我正使用RegistrationForm
从django-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。有一个以某种方式相关的标志here(help_text_inline
),但这并不是为了禁用帮助文本的显示。我找不到一个标记来完全禁用FormHelper
documentation中帮助文字的显示。这有可能吗?
从Field
定义中删除帮助文本实际上不是一种选择,因为我继承了RegistrationForm
,我不想过多地修改它。