如何使用Django在URL的末尾添加字符串(标题)?

时间:2014-03-16 11:53:01

标签: python regex django url

我有以下网址:

http://mywebsite.com/post/1/ 

url(r'^guideline/(\d+)/?(?:.json)?$', perma_post, name="cv_perma")

如何在末尾添加字符串以显示帖子1的标题?例如

http://mywebsite.com/post/1/THIS-IS-JUST-THE-TITLE/

1 个答案:

答案 0 :(得分:1)

URL中的标题是模式的一部分,可能与视图中的文档slug匹配也可能不匹配。

类似的东西:

url(r'^guideline/(?P<id>\d+)/(?P<slug>[-\w]+)/$', perma_post, name="cv_perma")

然后你可以找到一个带有id和slug的对象,或者只是id并重新定向到正确的URL,如果slug不匹配 - 这就是Stackoverflow的作用。