根据BooleanField
需要required=
的文档和其他SO帖子,我的理解是正确的。当我把它遗漏时,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'
对此处可能发生的事情的任何见解?
答案 0 :(得分:1)
django模型中没有必需的参数需要设置blank=False
检查django documentacion:https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.Field.blank
答案 1 :(得分:0)
我意识到数据库存在问题。它与Django代码无关。