在django中实现slug url时我做错了什么?

时间:2017-09-07 15:21:35

标签: python django slug

我修改了我的博客应用程序中的urls.py,views.py和models.py文件,以便在网址中容纳一个slug字符串,从而收到以下错误。

  

反向' post_detail'使用关键字参数' {' pk':3}'未找到。尝试了1种模式:['(?P [ - \ w \ d] +),(?P \ d +)/ $']

我在这里将链接附加到项目的github存储库,因为我不知道出了什么问题,请告诉我在哪里查看。 git repository

1 个答案:

答案 0 :(得分:0)

我不明白为什么你的模式中有逗号,你的意思是使用斜杠吗?

'^(?P<slug>[-\w\d]+),(?P<pk>\d+)/$'
#                   ^ ??

此外,错误表示您只通过了'pk'。但是,现在该模式已使用'slug'参数进行更新,您还需要传递此参数。