python - 我如何在 django 中测试这个 url
问题描述
嗨朋友我正在尝试测试这个网址,但我不知道怎么做,我有以下代码,但它不起作用
# Method of the test
def testViewDeleteUserIsResolved(self):
url = reverse('inventory:viewDeleteUser', args={'idUser': tbUser.objects.first().id})
self.assertEquals(resolve(url).func,viewDeleteUser)
# Url to try
path('viewDeleteUser/?P<idUser>[0-9a-f-]+', views.viewDeleteUser, name='viewDeleteUser'),
解决方案
在 Django 应用程序中,您必须创建一个 url.py 文件,其中所有 url 都存在,您必须将 path() 指令放在该文件中。
然后你的函数需要在 views.py 文件中,还要考虑函数的名称必须与你在 path() 中声明的相同,因为我看到你正在使用 views.viewDeleteUser 所以views.py 文件你需要一个这样的函数:
def viewDeleteUser:
推荐阅读
- java - PemWriter 在 pemWriter.close() 之前不写
- python-3.x - 销售订单行和制造订单 BOM 创建流程
- php - 如何将具有元素分配的两个数组组合为一个。PHP
- php - 如何在php中将数组值字符串转换或转换为布尔值
- c++ - 在linux中检测分号作为命令行参数
- python - 在 Tornado,Python 中读取 excel 时出现 UnicodeDecodeError
- php - 如何找出 Symfony 主页空白页的原因?
- html - Selenium 在 Python3 中获取表格内容
- python - 在OCR opencv中检测字符之间的空格
- android - 注释处理器现在必须显式声明。- 编译器-1.1.1.jar (android.arch.lifecycle:compiler:1.1.1)