2014-12-28 1 views
1

urls.py:Как вызвать «просмотр мастера» с помощью {% url%} в Django?

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

В 'нормальном виде' случай: <a href='{% url "myapp.views.signin_client" %}'> работы.

Но я не могу понять, как сделать то же самое для своего «волшебного вида». Конечно, я не хочу жестко кодировать URL.

ответ

2

Добавить имя шаблона:

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

И чем использовать имя в {% url %} тег:

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

При использовании namespaces вам потребуется префикс пространства имен:

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

Это было легко :) Спасибо большое. (Я как можно скорее помету его как можно скорее) –

 Смежные вопросы

  • Нет связанных вопросов^_^