必需= false for booleanfield生成TypeError



这是我对文档和其他帖子的理解,BooleanField需要required=。当我遗漏它时,我的 view.py中有一个语法错误,我将保存到模型中。但是,现在我添加了required=False,我正在获得TypeError。我的代码:

class SlotFilling(models.Model):
    originator = models.CharField(max_length=20, primary_key=True)
    empty_slot = models.BooleanField(default=False)

我的错误:

  File "/usr/local/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 996, in __init__
    super(BooleanField, self).__init__(*args, **kwargs)
TypeError: __init__() got an unexpected keyword argument 'required'

对这里可能发生的事情有任何见解吗?

django模型中没有必要的参数,您需要设置blank=False

检查django documentacion:https://docs.djangoproject.com/en/1.11/ref/models/fields/fields/#django.db.models.field.field.blank.blank.blank

我意识到数据库存在问题。它与Django代码无关。

最新更新