使用formfield_overrides在Django中的admin.TabularInline Form中更改textarea大小

时间:2017-11-21 08:12:09

标签: django django-admin

使用formfield_overrides:

覆盖TextField大小
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

这适用于父表单TextFields。使用admin.TabularInline呈现的任何相关子模型仍显示具有默认大小的TextArea。

在主模型和内联相关模型中注释TextArea

Notes TextArea in main Model and Inline related Model

有没有办法更改使用admin.TabularInline类呈现的模型的TextField的TextArea大小?

2 个答案:

答案 0 :(得分:2)

是的,只需在相应的Inline类中使用相同的代码,

<强> Admin.py

YourInline(admin.TabularInline):

    formfield_overrides = {
        models.TextField: {'widget': Textarea(attrs={'rows':2, 'cols':25})},
    }    
          ...

答案 1 :(得分:0)

您可以将模型指定为文本字段

strategy_description = models.TextField(null=False, blank=False, max_length=250)
cost_driver_description = models.TextField(null=False, blank=False, max_length=250)

enter image description here