1
我正在尋找覆蓋Django管理員只有一個單一的TextField,但沒有影響其他文本框,我想成爲默認的。這是我到目前爲止。是否有可能重寫Django admin中的單個文本字段?
formfields_overrides={
models.TextField: {'widget': Textarea(attrs={'rows':1, 'cols':40})}
}
我正在尋找覆蓋Django管理員只有一個單一的TextField,但沒有影響其他文本框,我想成爲默認的。這是我到目前爲止。是否有可能重寫Django admin中的單個文本字段?
formfields_overrides={
models.TextField: {'widget': Textarea(attrs={'rows':1, 'cols':40})}
}
您可以在添加/更改頁面上輸入specify a form to be used。默認情況下,這是一個普通的舊版本ModelForm
。
說你的模式被稱爲MyModel
,你想改變控件的field1
而不是field2
:
class MyModelForm(forms.ModelForm):
class Meta:
model = MyModel
widgets = {
'field1': Textarea(attrs={'rows':1, 'cols':40}),
}
...
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm
的伎倆。謝謝! – drewman 2012-03-27 20:08:06