django url参数有空间,如何解决?

时间:2017-03-28 04:14:55

标签: django django-urls

我现在是节目和学习django的新手。我有一个问题。

例如: 我的产品名称:经典相框 我的网址:网址(r' ^(。+)/ $',产品,名称='产品'), 我通过网址打开www.xxx.com/classic相框/ 它有效,但这个网址有空间,我知道它不正确。 我添加 - 参数,如经典照片框架。它也有效。 但是这样, - 将显示在前端页面中。

我该如何解决? 网址显示 / classic-photo-frame ,但前端页面为经典相框

谢谢。

1 个答案:

答案 0 :(得分:0)

使用SlugField的最佳方式。 有关更多信息,请查看此链接。 https://docs.djangoproject.com/en/1.10/ref/models/fields/#slugfield

您可以将此行prepopulated_fields = {'slug': ('title',), }添加到自定义django管理类中,以便在admin中自动生成slug。 在此之后,您可以在网址中使用slug