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:
添加回答
舉報