Django-Admin:CharField作为TextArea
我有
class Cab(models.Model): name = models.CharField( max_length=20 )
descr = models.CharField( max_length=2000 )
class Cab_Admin(admin.ModelAdmin):
ordering = ('name',)
list_display = ('name','descr', )
# what to write here to make descr using TextArea?
admin.site.register( Cab, Cab_Admin )
如何在管理界面中将TextArea小部件分配给“ descr”字段?
upd:
在管理界面中!使用ModelForm的好主意。
回答:
你将必须创建一个forms.ModelForm
描述你希望如何descr
显示该字段的admin.ModelAdmin
表单,然后告诉你使用该表单。例如:
from django import formsclass CabModelForm( forms.ModelForm ):
descr = forms.CharField( widget=forms.Textarea )
class Meta:
model = Cab
class Cab_Admin( admin.ModelAdmin ):
form = CabModelForm
form
属性admin.ModelAdmin
记录在官方Django文档中。
以上是 Django-Admin:CharField作为TextArea 的全部内容, 来源链接: utcz.com/qa/407192.html