在django模型中,我有一个字段
state = models.CharField(max_length=100, blank=True, null=True)
我希望在模型和数据库中保持最大长度为100。但是当我显示一个html表单时,我想将其maxlength限制为2。
我这样做:
class EditMyThingForm(ModelForm):
class Meta:
model = MyThing
fields = [ 'state' ]
widgets = { 'state': forms.TextInput(attrs={'maxlength': 2}) }
但无论我做什么,maxlength都是100!表格是否严重不会覆盖模型?
答案 0 :(得分:2)
尝试像这样覆盖它:)
from django import forms
class EditMyThingForm(forms.ModelForm):
state = forms.CharField(label='State', widget=forms.Textarea, max_length=2)
class Meta:
model = MyThing
fields = ('state', )