2 回答
TA贡献1796条经验 获得超4个赞
我不知道reverse('inventory:viewDeleteUser')代表什么。我也是 Django 的新手,但我认为如果你将其更改为reverse('viewDeleteUser').
tests.py
from django.urls import reverse
from .views import viewDeleteUser
def testViewDeleteUserIsResolved(self):
url = reverse('viewDeleteUser', args={'idUser': tbUser.objects.first().id})
self.assertEquals(resolve(url).func,viewDeleteUser)
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('viewDeleteUser/?P<idUser>[0-9a-f-]+', views.viewDeleteUser, name='viewDeleteUser'),
]
TA贡献1845条经验 获得超8个赞
在 Django 应用程序中,您必须创建一个 url.py 文件,其中包含所有 url,您必须将 path() 指令放入该文件中。
然后你的函数需要位于views.py文件中,还要考虑函数的名称必须与你在path()中声明的相同,据我所知你正在使用views.viewDeleteUser所以在在views.py 文件中,您需要这样的函数:
def viewDeleteUser:
添加回答
举报