我有一个模型表单,我排除了两个字段,thecreate_date
和created_by
字段。现在我在使用该save()
方法时收到“Not Null”错误,因为它created_by
是空的。
我试图在这样的save()
方法之前将用户 ID 添加到表单中:form.cleaned_data['created_by'] = 1
和form.cleaned_data['created_by_id'] = 1
. 但这些都不起作用。
有人可以向我解释如何将其他内容“添加”到提交的模型表单中以便保存吗?
class Location(models.Model):
name = models.CharField(max_length = 100)
created_by = models.ForeignKey(User)
create_date = models.DateTimeField(auto_now=True)
class LocationForm(forms.ModelForm):
class Meta:
model = Location
exclude = ('created_by', 'create_date', )