【问题标题】:What is the difference between SlugField() vs CharField() in Django modelsDjango 模型中的 SlugField() 与 CharField() 有什么区别
【发布时间】:2018-10-10 19:50:45
【问题描述】:

所以,在我的 Django 项目中,我让我的模型如下所示

class Store(models.Model):
    domainKey = models.CharField()

我有上面的让每个商店都有自己的域,如下所示

www.domain.com/my-name-is-django

无论如何,它运行良好。但是,我刚刚发现SlugField() 的用途与我在上面所做的相同。 我的问题是为什么我们需要使用 SlugField() 因为我在没有SlugField() 的情况下实现了同样的事情。有没有 CharField() 自己没有的功能?

【问题讨论】:

标签: django django-models


【解决方案1】:

slug 是一个没有特殊字符的字符串,用小写字母和破折号代替空格,最适合在 URL 中使用。蛞蝓的一个例子可能是:

 example/this-is-a-slug/150

你可以在这里Documentation django slug寻找更多信息

CharField 的最大长度为 255 个字符,并且接受特殊字符。

About CharField Here

【讨论】:

    猜你喜欢
    • 2011-11-13
    • 2011-12-24
    • 2020-07-02
    • 2011-07-25
    • 2016-08-10
    • 2016-01-27
    • 1970-01-01
    • 2023-03-10
    • 2018-06-11
    相关资源
    最近更新 更多