如何更改 Django 管理中 TextField 的外观?

问题描述 投票:0回答:1

我想增加 django 管理表单中文本区域的大小。

html_content = models.TextField()

django django-forms django-admin
1个回答
0
投票

使用 ModelAdmin 类中的

formfield_overrides
属性为所有 TextField 实例指定一个小部件。例如,

class HtmlModuleAdmin(admin.ModelAdmin):
    list_display = ('description', 'enabled')
    formfield_overrides = {
        models.TextField: {'widget': forms.Textarea(attrs={'rows': 50, 'cols': 150})},
    }

admin.site.register(HtmlModule, HtmlModuleAdmin)

但是,这将影响管理员中此特定模型的所有 TextField 输入。

© www.soinside.com 2019 - 2024. All rights reserved.