我试图从包含不完整数据的表单(在保存之前设置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发布于 2020-10-04 17:31:33
在这种情况下,我忘记将更改迁移到模型(在模型中删除了一个字段)。当表单发布数据时,由于未设置已删除字段,它总是会碰到null约束。
https://stackoverflow.com/questions/64149417
复制相似问题