我试图为以下模型从包含不完整数据的表单中发布数据(在保存之前,我在View
类中设置了丢失的数据)。但是该表单没有提交,因为它是无效的(它缺少harvest_amount
,但是我在提交之前在网页上设置了值。
class Harvest(models.Model):
harvest_amount = models.IntegerField(validators=[MinValueValidator(limit_value=0)])
harvest_date = models.DateField()
harvest_for_plant = models.ForeignKey(Plant, on_delete=models.CASCADE)
和我的表格
class HarvestCreationForm(forms.ModelForm):
class Meta:
model = Harvest
fields = [
'harvest_amount'
]
def is_valid(self):
//check if Id in the url contains a valid id for a plant
return True
答案 0 :(得分:0)
在这种情况下,我忘记了将更改迁移到模型(已删除字段)。表单发布数据时,由于未设置删除字段,因此始终会遇到非null约束。