如何重写Django表单中的model字段

2024-10-01 00:29:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的模型里我有这个

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

现在我想把这个字段呈现为普通文本区域,而不是tinymece字段。我无法编辑模型文件。你知道吗

是否有任何方法可以重写表单中的同一字段。你知道吗

像这样

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

我试过但没用


Tags: 文件方法text模型文本区域编辑models
1条回答
网友
1楼 · 发布于 2024-10-01 00:29:04

您可以指定要在modelformsMeta类中使用的小部件。例如:

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

引用:Overriding the default field types or widgets

相关问题 更多 >