Python Django:从空模型字段获取无值

问题描述 投票:0回答:1

我有Django 2.0运行,我从空表单字段中获取无值。我认为这个字段应该提供一个空字符串:

模型:

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

任何人都可以解释为什么会发生这种情况?

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

python django django-models django-forms
1个回答
0
投票

只是说你可能想要改变

exclude = ('position', 'column')

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

text_en来自哪里?

© www.soinside.com 2019 - 2024. All rights reserved.