Django URL.reverse带参数
在这上面停留了一段时间: 在Django pytest中,我正在尝试Django URL.reverse带参数,django,url,testing,reverse,Django,Url,Testing,Reverse,在这上面停留了一段时间: 在Django pytest中,我正在尝试 req = RequestFactory().get(reverse('app_name:app_view_name')) 但我要求url的末尾必须有“/[number]”,这样UpdateView就可以识别出这个数字,并从模型中显示适当的表单 在浏览器中,链接和表单提交都可以正常工作,但我无法在测试中使用reverse()。我试过: req = RequestFactory().get(reverse('app_name
req = RequestFactory().get(reverse('app_name:app_view_name'))
但我要求url的末尾必须有“/[number]”,这样UpdateView就可以识别出这个数字,并从模型中显示适当的表单
在浏览器中,链接和表单提交都可以正常工作,但我无法在测试中使用reverse()。我试过:
req = RequestFactory().get(reverse('app_name:app_view_name', args=[1]))
及
但这些都不管用。我只是尝试在最后添加“/1”来构建url
非常感谢您的帮助 它需要一个,就像你可以在:
RequestFactory().get(反向('app\u name:app\u view\u name'),
{'pk':1})
kwargs
需要一本字典。
req = RequestFactory().get(reverse('app_name:app_view_name'), kwargs=['pk'=1])
RequestFactory().get(reverse('app_name:app_view_name'),
{'pk': 1})