我是python和Django框架的新手,我創建了一個可以正常工作的登錄表單,但唯一的問題是我無法在輸入密碼時掩蓋密碼。在Django中掩蓋密碼
Views.py
class LoginFormView(FormView):
template_name = 'Login/login-page.html'
form_class = AuthenticationForm
def form_valid(self, form):
login(self.request, form.get_user())
return redirect('personal:index')
登錄/註冊-page.html中
{% block content %}
<form class="form-horizontal" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% for field in form %}
<div class="form-group">
<label for="{{ field.id_for_label }}" class="col-sm-2 control-label">{{field.html_name}}</label>
<div class="col-sm-5">
<input class="form-control" id="{{ field.id_for_label }}" name="{{ field.html_name }}" />
</div>
</div>
{{ field.errors }}
{% endfor %}
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-success ">
<span class="glyphicon glyphicon-log-in" aria-hidden="true"></span> Sign in
</button>
</div>
</div>
</form>
{% endblock %}
每當我試着在views.py中添加以下代碼
password = forms.CharField(widget=PasswordInput)
我沒有任何影響,如果我嘗試用form_class,而不是它不工作類型對象AuthenticationForm「形式相同的有沒有屬性「CharField」
在login-page.html中我有而且使用默認類型設置爲文本的輸入標籤是否有辦法將其更改爲密碼?正如我在表格中的字段上循環一樣。
請讓我知道我要去哪裏錯了。
感謝和問候, Chinmay斯瓦米
的可能的複製[如何創建在Django密碼輸入欄(http://stackoverflow.com/問題/ 9324432/how-to-create-password-input-field-in-django) –
其實我看過這篇文章,但它基於ModelForm,但我使用的是FormView,因此我無法將它與我的問題聯繫起來 – ChinmaySwami