当我使用 UserCreationForm创建新用户时,我需要删除模板上显示的帮助文字。
我的意思是这个帮助文本:
用户名字段:Required. 30 characters or fewer. Letters, digits and @/./+/-/_ only.
和密码确认:Enter the same password as above, for verification
。
来自字段
上的help_text
参数
答案 0 :(得分:4)
您可能会使用类似{{ form.as_p }}
的内容渲染模板,这些内容会呈现所有内容,标签,help_texts,错误和字段本身。
相反,你可以这样做:
{{ form.username.label }}
{{ form.username }}
....
以下是有关手动呈现表单的更多详细信息:https://docs.djangoproject.com/en/dev/topics/forms/#rendering-fields-manually
答案 1 :(得分:3)
使用 init ,您可以设置help_text
无
class UserCreateForm(UserCreationForm):
email = forms.EmailField(required=True)
def __init__(self, *args, **kwargs):
super(UserCreateForm, self).__init__(*args, **kwargs)
self.fields['email'].help_text = ''
答案 2 :(得分:1)
回答,其实你可以这样做
class UserCreateForm(UserCreationForm):
email = forms.EmailField(required=True)
email.help_text = ''