如何调用"向导视图"在Django中使用{%url%}语句?

时间:2014-12-28 17:40:56

标签: python django django-urls django-formwizard

urls.py

url(r'^signin_client$', views.signin_client, name='signin_client') # normal view,
url(r'^signup_owner$', SignupOwnerWizard.as_view()), # wizard view

在正常视图中&#39;案例:<a href='{% url "myapp.views.signin_client" %}'>有效。

但我无法想象如何为我的&#34;向导视图&#34;做同样的事情。当然,我不想对网址进行硬编码。

1 个答案:

答案 0 :(得分:2)

为模式添加名称:

url(r'^signup_owner$', SignupOwnerWizard.as_view(), name='signup_owner'),

而不是使用{% url %}标记中的名称:

<a href='{% url "signup_owner" %}'> 

如果使用namespaces,则需要名称空间前缀:

<a href='{% url "mynamespace:signup_owner" %}'>