我的表单包含first_name
和last_name
字段,但我的模型只有name
字段。在我设置clean()
的表单的self.cleaned_data['name']
方法中,但是当我尝试保存它时,我收到此错误:
<ul class="errorlist"><li>name<ul class="errorlist"><li>This field is required.</li></ul></li></ul>
如果我将其排除,
class Meta:
model = UserProfile
exclude = ('name',)
然而,它不会被保存。
那么如何保存它,而不是抛出错误?
答案 0 :(得分:0)
添加
name = CharField(required=False)
到我的表单,但不在页面上显示它似乎工作。我意识到在它进入clean()
方法之前第一次验证失败了,这就是它出错的原因。只需设置required=False
。