1

私のモデルではこれを持っています

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

ここで、このフィールドを tinymece フィールドではなく通常のテキスト領域としてレンダリングしたいと思います。モデルファイルを編集できません。

フォームの同じフィールドをオーバーライドする方法はありますか?

このような

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

私はこれを試しましたが、うまくいきませんでした

4

1 に答える 1

1

modelformsMetaクラスで使用するウィジェットを指定できます。例えば:

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

参照 :デフォルトのフィールド タイプまたはウィジェットのオーバーライド

于 2012-10-16T06:58:33.243 に答える