Python Django:从空的modelform字段中获取任何值

时间:2018-08-03 19:27:49

标签: python django django-models django-forms

我正在运行Django 2.0,并且从一个空的表单字段中获取了None值。我认为该字段应该提供一个空字符串:

型号:

class FooterMenu(models.Model):
    ...
    text_en = models.CharField(verbose_name=u"Menüpunkt (en)", max_length=100, default='', blank=True, null=True)

模型形式:

class Meta:
        model = FooterMenu
        exclude = ('position', 'column')

查看

...
form1 = FooterForm(request.POST, request.FILES, instance=obj)
print(form1.cleaned_data['text_en'])

标准输出:

None

有人能阐明为什么会这样吗?

也许我在模型定义中设置了愚蠢的值?

1 个答案:

答案 0 :(得分:0)

只是说您可能想更改

exclude = ('position', 'column')

exclude = ['position', 'column',]

text_en 也是哪里来的?