移除Django UserCreateForm中的help_text

7 浏览
0 Comments

移除Django UserCreateForm中的help_text

也许是一个简单的问题,但我正在使用Django的UserCreationForm(稍作修改以包含电子邮件),我想要移除Django自动显示在HTML页面上的help_text

在我的HTML页面的注册部分,有用户名、电子邮件、密码1和密码2字段。但是在用户名下面写着“必填。30个字符或更少。只能包含字母、数字和@...”。在密码确认(密码2)下面写着“输入与上面相同的密码以进行验证。”

我应该如何移除这些内容?

#models.py

class UserCreateForm(UserCreationForm):

email = forms.EmailField(required=True)

def save(self, commit=True):

user = super(UserCreateForm, self).save(commit=False)

user.email = self.cleaned_data['email']

if commit:

user.save()

return user

class Meta:

model = User

fields = ("username", "email", "password1", "password2")

exclude = ('username.help_text')

#views.py

def index(request):

r = Movie.objects.all().order_by('-pub_date')

form = UserCreateForm()

return render_to_response('qanda/index.html', {'latest_movie_list': r, 'form':form}, context_instance = RequestContext(request))

#index.html

{% csrf_token %}

创建一个账户

{{ form.as_p }}

0