Использование тега url в django 1.9 - Python

Узнай цену своей работы

Формулировка задачи:

Добрый день. У меня вот такой urls.py
Листинг программы
  1. from django.conf.urls import url
  2. from . import views
  3. urlpatterns = [
  4. url(r'^$', views.index, name='index'),
  5. url(r'^goods/$', views.index_goods, name='goods'),
  6. url(r'^address/$', views.index_address, name='address'),
  7. url(r'^service/$', views.index_service, name='service'),
  8. ]
goods, address и service являются ссылками на странице, когда по ним переходиш все работает нормально после перехода по ссылке ( пример мой адрес после перехода по ссылке: “test_pattern/goods/”), но при следующем нажатии на ссылку, например переход в address в существующий адрес добавляется новый адрес и приобретает следующий вид “test_pattern/goods/address/”, а должен быть “test_pattern/address”, т.е. "test_pattern/goods/address/" goods/ не убирается. вот ссылки, написаны в отдельном шаблоне В остальных шаблонах я его подключаю через include
Листинг программы
  1. <ul class="menu">Menu
  2. {% for point in menu %}
  3. <li> <a href={{point.url_menu}}>{{point.point_menu}} </a></li>
  4. {% endfor %}
  5. </ul>
Я так думаю нужно ссылку на странице делать через тег url? Но что-то никак не получается... делал например так

Шаблон

Листинг программы
  1. <ul class="menu">Menu
  2. <li> <a href={% url 'goods' %}> Goods </a></li>
  3. </ul>

ulrls.py

Листинг программы
  1. urlpatterns = [
  2. url(r'^$', views.index, name='index'),
  3. url(r'^goods/$', views.index_goods, name='goods'),
  4. url(r'^address/$', views.index_address, name='address'),
  5. url(r'^service/$', views.index_service, name='service'),
  6. ]
Других мыслей пока не возникло, может еще у кого какие идеи возникнут...

Решение задачи: «Использование тега url в django 1.9»

textual
Листинг программы
  1. {% url 'test_pattern:goods' %}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут