我有
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表单,然后告诉你使用该表单。例如:
forms.ModelForm
descr
admin.ModelAdmin
from django import forms class CabModelForm( forms.ModelForm ): descr = forms.CharField( widget=forms.Textarea ) class Meta: model = Cab class Cab_Admin( admin.ModelAdmin ): form = CabModelForm
form属性admin.ModelAdmin记录在官方Django文档中。
form