如何将help_text添加到ModelForm?

Bry*_*yce 3 django django-forms

我知道如何向自动构建的ModelForm添加"类"或其他窗口小部件属性:

class ExampleSettingForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(ExampleSettingForm, self).__init__(*args, **kwargs)
        self.fields['example_field'].widget.attrs['class'] = 'css_class' 
    class Meta:
        model = Example
Run Code Online (Sandbox Code Playgroud)

如何在example_field中插入help_text =Field

Ale*_*lex 8

从Django 1.6开始:你可以在Meta课堂上编辑它.尝试:

class ExampleSettingForm(ModelForm):
    def __init__(self, *args, **kwargs):
        super(ExampleSettingForm, self).__init__(*args, **kwargs)
        self.fields['example_field'].widget.attrs['class'] = 'css_class' 
    class Meta:
        model = Example
        help_texts = {
                'example_field': ('Here is some help'),
        }
Run Code Online (Sandbox Code Playgroud)

有关这方面的文档,请访问https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overriding-the-default-fields.请参阅http://django.readthedocs.org/en/latest/releases/1.6.html上的发行说明.你可以设置自己的label,help_texterror_messages.