Форум сайта python.su
Добрый день.
У меня вот такой urls.py
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^goods/$', views.index_goods, name='goods'), url(r'^address/$', views.index_address, name='address'), url(r'^service/$', views.index_service, name='service'), ]
Офлайн
а сами ссылки то как выглядят? Я про href в шаблонах
Офлайн
Смотрите в шаблонах - код верный
Офлайн
вот ссылки, написаны в отдельном шаблоне
В остальных шаблонах я его подключаю через include
<ul class="menu">Menu {% for point in menu %} <li> <a href={{point.url_menu}}>{{point.point_menu}} </a></li> {% endfor %} </ul>
Офлайн
Судя по всему надо использовать тег url в шаблоне, но никак не могу понять как это сделать.
Выдает все время ошибку то, что я словарь пустой передаю. По документации понял, что можно в теге url передавать имя из urls.py
делаю так:
Шаблон <ul class="menu">Menu <li> <a href={% url 'goods' %}> Goods </a></li> </ul> ulrls.py urlpatterns = [ url(r'^$', views.index, name='index'), url(r'^goods/$', views.index_goods, name='goods'), url(r'^address/$', views.index_address, name='address'), url(r'^service/$', views.index_service, name='service'), ]
Офлайн
Проблему решил, может кому поможет
{% url 'test_pattern:goods' %}
Офлайн