У меня досадные проблемы при использовании django-sitetree (версия 0.5.1) для создания меню навигации с помощью Django. В целях тестирования я попытался настроить django-sitetree для создания sitetree для приложения «Опросы» ( официальный учебник по Django ). Я настроил его в соответствии с некоторыми инструкциями, отвечающими на предыдущий вопрос - но у меня возникли проблемы с использованием шаблонов URL, которые у меня не работали.
Итак, это мои шаблоны URL для "Опросы", которые включены в / опросы (я не использую косую черту):
urlpatterns = patterns('polls.views',
(r'^$', 'index'),
(r'^/(?P<poll_id>\d+)$', 'detail'),
(r'^/(?P<poll_id>\d+)/results$', 'results'),
(r'^/(?P<poll_id>\d+)/vote$', 'vote'),
)
Я только настроил представления index
и detail
, например, через администратора Django:
Title URL
My site /
+ Polls polls.views.index
+ Poll {{ poll.question } polls.views.detail poll.id
, который выдает следующий вывод, используя {% sitetree_menu from "maintree" include "trunk" %}
на моей главной странице /
Title URL
My site /
+ Polls /polls
+ Poll #unresolved
Но я ожидаю :
Title URL
My site /
+ Polls /polls
+ Poll foo /polls/1
+ Poll Test #2 /polls/2
Я уже пробовал несколько вещей, таких как использование именованных представлений в urls.py (как рекомендуется в документации), но я даже не получаю простой {% sitetree_url %}
работы с параметрами. Жаль, что в Интернете нет ничего полезного, кроме некоторых копий ответа, упомянутого выше. Я был бы признателен, если бы кто-нибудь помог мне с более подробным. Спасибо за вашу помощь!