首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django表单字段在提交后不设置值

Django表单字段在提交后不设置值
EN

Stack Overflow用户
提问于 2020-10-01 05:10:40
回答 1查看 102关注 0票数 0

我试图从包含不完整数据的表单(在保存之前设置View类中丢失的数据)中为下面的模型发布数据。但是表单没有被提交,因为它是无效的(它缺少harvest_amount,但是我在提交之前在网页上设置了值。

代码语言:javascript
复制
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)

还有我的表格

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-04 17:31:33

在这种情况下,我忘记将更改迁移到模型(在模型中删除了一个字段)。当表单发布数据时,由于未设置已删除字段,它总是会碰到null约束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64149417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档