Итак, вот один из моих urls.pyDjango с именем urls, общий вид?
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
? Или правильный способ заставить его работать с общими представлениями?
Спасибо.
Кто бы мог подумать, что такое простое решение, как изменение типов котировок, будет исправить. Я даже не работаю над сайтом, но в любом случае я сделал быстрый тест, и он сработал. Благодарю. – TehOne