所以,在我的Django项目中,我使我的模型如下所示
class Store(models.Model):
domainKey = models.CharField()
我有上述内容使每个商店都有自己的域名,如下所示
www.domain.com/my-name-is-django
无论如何,这完全正常。但是,我刚发现SlugField()
用于与上面所做的相同的目的。
我的问题是为什么我们需要使用SlugField()因为我在没有SlugField()
的情况下实现了相同的功能。是否有CharField()
没有的任何功能?
答案 0 :(得分:3)
slug 是一个没有特殊字符的字符串,小写字母和破折号而不是空格,最适合在URL中使用。 slu a的一个例子可能是:
example/this-is-a-slug/150
查找更多信息
CharField 的max_length为255个字符,并接受特殊字符。