如何覆盖django形式的模型字段

时间:2012-10-16 06:54:30

标签: python django

在我的模型中,我有这个

description = tinymce_models.HTMLField(help_text='A short descripton')

现在我想将此字段渲染为普通文本区域而不是tinymece字段。我无法编辑模型文件。

有什么方法可以覆盖我表单中的相同字段。

像这样

description = forms.widgets.Textarea(attrs={'rows':4, 'cols':40})

我尝试了这个,但没有奏效

1 个答案:

答案 0 :(得分:1)

您可以在modelform s Meta课程中指定要使用的小部件。例如:

class MyModelForm(ModelForm):
    class Meta:
        model = MyModel
        widgets = {
            'description': Textarea(attrs={'rows': 4, 'cols': 40}),
        }

参考:Overriding the default field types or widgets