django相关字段解释(slug)

Posted ohmydenzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django相关字段解释(slug)相关的知识,希望对你有一定的参考价值。

1、slug:用于生成一个有意义(valid, meaninful)URL  参考(http://stackoverflow.com/questions/427102/what-is-a-slug-in-django)

比如:http://stackoverflow.com/questions/427102/what-is-a-slug-in-django  后面的“what-is-a-slug-in-django”就是经过slug后的产物

如何使用:

需要使用slugify功能:from django.utils.text import slugify

例子:slugify(value)  If value is "Joel is a slug", the output will be "joel-is-a-slug".

2、SlugField:也是起到类似作用,只不过这个一般是后台直接添加时使用,比如:slug = models.SlugField(unique=True)   这样在后台就有个slug框,填写后,URL中就包含slug中的内容。

以上是关于django相关字段解释(slug)的主要内容,如果未能解决你的问题,请参考以下文章

Django 使用 Slug 字段作为详细 URL

django中的Slug字段错误

django 1.9 slug 字段不适用于外语

无法将关键字 u'slug' 解析为 Django 中的字段错误?

Django UserProfile slug 字段

如何在 Django 中自定义 slug 字段?