【发布时间】:2011-10-21 21:38:34
【问题描述】:
我在使用django-sitetree(0.5.1 版)使用 Django 生成导航菜单时遇到了烦人的问题。出于测试目的,我尝试配置 django-sitetree 为“投票”应用程序 (official Django tutorial) 创建一个站点树。我根据some instructions answering a prior question 配置它 - 但我在使用 url 模式时遇到了问题,这对我不起作用。
所以这些是我的“投票”的 url 模式,它们包含在 /polls 中(我不使用尾部斜杠):
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'),
)
我只通过 Django admin 像这样配置了视图 index 和 detail:
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 %} 使用参数。很遗憾,除了上述答案的一些副本之外,网络上没有任何帮助。如果有人帮助我提供更详细的信息,我将不胜感激。感谢您的帮助!
【问题讨论】:
标签: django navigation sitemap breadcrumbs