您应该使用ModelAdmin.formfield_overrides。
这很容易-
admin.py定义:
from django.forms import TextInput, textareafrom django.db import modelsclass YourModelAdmin(admin.ModelAdmin): formfield_overrides = { models.CharField: {'widget': TextInput(attrs={'size':'20'})}, models.TextField: {'widget': textarea(attrs={'rows':4, 'cols':40})}, }admin.site.register(YourModel, YourModelAdmin)


