使用:django-cms 2.2,python 2.7,django 1.3.1
我已经Apphook我附加到一些django-cms页面。它有网址:
url(r'^(?P<gallery_id>\d+)-?.*$','details', name='gallery_details'),
让我们说这个网页有网址/galleries_foo/
(slug)
在模板中我为图库{% url gallery_details gallery.id %}
生成网址时,我会收到网址/galleries/1
。我想要的是/galleries_foo/1/
。我做错了什么,甚至可能用django-cms?
答案 0 :(得分:0)
你应该让'foo'成为一个url参数。例如:
url(r'^(?P<gallery_id>\d+)-?(?P<slug>.*)$','details', name='gallery_details'),
将启用:
{% url gallery_details gallery.id gallery.slug %}
那就是说,如果slug是唯一的,你根本不需要id。