【发布时间】:2013-02-28 06:12:36
【问题描述】:
我想创建这样的网址;
.../film/slug-of-the-film/id-of-film
.../film/id-of-film
例子;
../film/fight-club/1040
../film/1040
两个链接相同。
当我这样做的时候;
url(r'^(?P<slug>[-\w]+/)?(?P<id>[0-9]+)/$', views.summary, name="film_summary")
我可以使用{% url film_summary film.slug film.id %}从模板中反转网址
我不使用蛞蝓。它只是为了可读性。所以我尝试了类似的方法;
url(r'^(?:[-\w]+/)?(?P<id>[0-9]+)/$', views.summary, name="film_summary")
但我无法从模板中逆转这一点。有什么办法吗?
除了这样的解决方案; /film/{{film.slug}}/{{film.id}}
其实我不知道有没有必要这样做。我只是打算不要在我不会使用的视图函数中添加参数。
提前谢谢你:)
【问题讨论】: