Python 如何在视图中查找命名url?
我想使用命名url填写django表单视图的Python 如何在视图中查找命名url?,python,django,django-forms,django-views,Python,Django,Django Forms,Django Views,我想使用命名url填写django表单视图的success\u url: class RegisterView(generic.edit.FormView): template_name = "cmmods/register.html" form_class = RegisterForm #success_url = reverse('complete-registration') success_url = "/cmmods/complete-registrat
success\u url
:
class RegisterView(generic.edit.FormView):
template_name = "cmmods/register.html"
form_class = RegisterForm
#success_url = reverse('complete-registration')
success_url = "/cmmods/complete-registration"
当我显式地键入URL时(如上面未注释的),它会工作
当我尝试反向查找url(目前已注释掉,如上所示)时,我得到:
包含的urlconf“cm_central.url”中似乎没有任何模式。如果在文件中看到有效的模式,那么问题可能是由循环导入引起的
我想很明显,我的urls.py实际上是有效的(里面确实有模式),因为代码的未注释版本是有效的
我应该怎么做?这意味着依赖项尚未加载。您可以使用
reverse\u lazy
延迟url模式的评估
像这样:
success_url = reverse_lazy('complete-registration')
文件