这是我对文档和其他帖子的理解,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代码无关。