Django SlugField“此字段是必需的”错误

亚历克斯·乔利格

在我的 django 项目中有一个博客模型,我愿意为其标题创建一个 slug:

class Blog(models.Model):
    title = models.CharField(default='', max_length=100, verbose_name=u'عنوان')
    slug = models.SlugField(max_length=100, allow_unicode=True)
    # other stuffs
    def save(self, *args, **kwargs):
        self.slug = slugify(self.title, allow_unicode=True)
        super(Blog, self).save(*args, **kwargs)

    def __str__(self):
        return self.slug

在 django admin 中,我没有填写 slug 字段,当我点击保存按钮时,它说:

此字段是必需的。

我的代码不是应该自动创建 slug 吗?还有什么我应该做的吗?

乌罗斯·特斯滕雅克

你应该blank=True为你的 slug 字段设置这样就不需要它了,它会在 save 方法运行时设置为 slugified 标题。

class Blog(models.Model):
    title = models.CharField(default='', max_length=100, verbose_name=u'عنوان')
    slug = models.SlugField(max_length=100, allow_unicode=True, blank=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

“此字段是必需的。” Django 休息框架

在 Django 中填写所有字段时“此字段是必需的”

POST 上的 django-rest-framework“此字段是必需的”

如何解决 django 表单的“此字段是必需的”

“此字段是必需的。” 使用Django REST Framework使用POST发送JSON时

django必需的文件字段验证

在django中获取此错误“ login()缺少1个必需的位置参数:'user'”

django rest注册api错误:此字段为必填

Django Rest Framework错误:{“ user”:[“此字段为必填。”]

Django表单FileField错误'此字段为必填项'

Django-更新对象时出现“此字段必填”错误

没有必需字段的Django更新

Django Rest Framework 3必需的字段行为

Django:显示哪些表单字段是必需的

Django SlugField与URLField

Django SlugField 部分显示

Django Slugfield删除文章(“ the”,“ a”,“ an”,“ that”)

Slugfield在探戈与django

此字段是必需的

"password": [ "此字段是必需的。" ]

如何修复:书签中的“此字段是必需的”错误

Django模型错误:可以使用此多对多关系之前的字段x

Django模型OneToOneField:管理员中出现“此字段必填”错误

一对一字段引发错误“此字段必须唯一。” Django Rest框架

Django:DateField“此字段不能为空。”

验证失败 - 字段是必需的。多对多序列化 Django

django模型自动字段错误

返回的Django聚合字段错误

Django Rest序列化程序外键是必需的错误