提交后Django表单字段未设置值

时间:2020-10-01 05:10:40

标签: python-3.x django django-forms

我试图为以下模型从包含不完整数据的表单中发布数据(在保存之前,我在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

1 个答案:

答案 0 :(得分:0)

在这种情况下,我忘记了将更改迁移到模型(已删除字段)。表单发布数据时,由于未设置删除字段,因此始终会遇到非null约束。