Итак, вот один из моих urls.py
urlpatterns = patterns('items.views',
url(r'^(?P<item_id>[\d+])/$', 'view_listing', name="item_view"),
)
И в моем шаблоне я могу сделать это: <a href="{% url item_view 1 %}">here</a>
, и я получу ссылку на нужную страницу. Все отлично работает!
Но вот еще один
urlpatterns = patterns('django.views.generic.list_detail',
(r'^(?P<slug>[\w-]+)/$', 'object_detail', dict(page_info, slug_field='slug'), "page_view"),
)
Но в моем шаблоне, если я попытаюсь это: <a href="{% url page_view slug='TermsAndConditions' %}">Terms and Conditions</a>
или это <a href="{% url page_view 'TermsAndConditions' %}">Terms and Conditions</a>
, он выдаст ошибку с этой ошибкой:
TemplateSyntaxError at /
Could not parse the remainder: ''TermsAndConditions '' from ''TermsAndConditions ''
Кто-нибудь знает, возможно ли использовать именованные URL с общими представлениями и тегом шаблона url
, подобным этому? Или правильный способ заставить его работать с общими представлениями?
Спасибо.