避免在django crispy表单中显示help_text

时间:2015-12-07 22:12:52

标签: django django-registration django-crispy-forms

我正使用RegistrationFormdjango-registration-redux自定义django-crispy-forms。为此,我定义了一个FormHelper正常工作:

class MyRegistrationForm(RegistrationForm):

    def __init__(self, *args, **kwargs):
        super(MyRegistrationForm, self).__init__(*args, **kwargs)
        helper = self.helper = FormHelper()
        # Moving field labels into placeholders
        layout = helper.layout = Layout()
        for field_name, field in self.fields.items():
            layout.append(Field(field_name, placeholder=field.label))
        helper.template_pack = 'bootstrap3'
        helper.form_show_labels = False

我的表单按我的要求显示:没有标签,bootstrap3和源自标签的占位符。

现在我还要压制来自Field定义的help_text。有一个以某种方式相关的标志herehelp_text_inline),但这并不是为了禁用帮助文本的显示。我找不到一个标记来完全禁用FormHelper documentation中帮助文字的显示。这有可能吗?

Field定义中删除帮助文本实际上不是一种选择,因为我继承了RegistrationForm,我不想过多地修改它。

0 个答案:

没有答案