简体   繁体   English

密码不能以表格形式输入

[英]Passwords cannot be typed in form

Passwords cannot be typed in form. 密码不能以表格形式输入。 Im making user regist web site. 我正在制作用户注册网站。 I wrote in views.py 我写在views.py

def regist(request):
    form = RegisterForm(request.POST or None)
    context = {
        'form': form,
    }
    return render(request, 'registration/regist.html', context)

in forms.py 在forms.py中

class RegisterForm(UserCreationForm):
    class Meta:
        model = User
        fields = ('username', 'email',)
    def __init__(self, *args, **kwargs):
        super(RegisterForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget.attrs['class'] = 'form-control'
        self.fields['email'].widget.attrs['class'] = 'form-control'
        self.fields['password1'].widget.attrs['class'] = 'form-control'
        self.fields['password2'].widget.attrs['class'] = 'form-control'

in regist.html 在regist.html中

  <main> <div class="container"> <div class="heading col-lg-6 col-md-12"> <h1>WEB SITE</h1> </div> <div class="heading col-lg-6 col-md-12"> <h2>NEW REGISTRATION</h2> <form class="form-horizontal" method="POST"> <div class="form-group-lg"> <label for="id_username">USER NAME</label> {{ regist_form.username }} </div> <div class="form-group-lg"> <label for="id_email">EMAIL</label> {{ regist_form.email }} </div> <div class="form-group-lg"> <label for="id_password">PASSWORD</label> {{ regist_form.password1 }} </div> <div class="form-group-lg"> <label for="id_password">PASSWORD(CONFROMATION)</label> {{ regist_form.password2 }} <p class="help-block">{{ regist_form.password2.help_text }}</p> </div> <div class="form-group-lg"> <div class="col-xs-offset-2"> <button type="submit" class="btn btn-primary btn-lg">SUBMIT</button> <input name="next" type="hidden"/> </div> </div> {% csrf_token %} </form> </div> </div> </main> 

I really cannot understand why only passwords cannot be typed in form.Username&Email can be typed.Because I cannot type passwords,so I cannot put SEND button.How should I fix this? 我真的不明白为什么不能只以密码形式输入密码。可以输入用户名和电子邮件。因为我不能输入密码,所以不能放置发送按钮。该如何解决?

您是否忘记了包含密码标签。

<Input type="password" name="password" >

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM