2
在Django模型中,我有一個字段如何讓Django窗體重寫模型?
state = models.CharField(max_length=100, blank=True, null=True)
而且我想保持的100這個最大長度在模型和數據庫。但是,當我顯示一個HTML表單,我想它的最大長度限定爲2
我這樣做:
class EditMyThingForm(ModelForm):
class Meta:
model = MyThing
fields = [ 'state' ]
widgets = { 'state': forms.TextInput(attrs={'maxlength': 2}) }
但無論我做什麼,最大長度爲100!表單是否嚴重不覆蓋模型?
當你說'不管我做什麼,最大長度爲100',你說的是實際的HTML輸出或表單驗證? –
「{{form}}」呈現的HTML是什麼? –
實際的html有maxlength = 100 – Colin