2012-09-16 3 views
0

장고 인증 모듈을 사용하여 자체 인증 시스템을 만들려고합니다. 내가 템플릿, 사용자 이름에 내 양식을 인쇄하고 텍스트 필드가 잘 표시되어 있지만 암호 필드는 다음이 <django.forms.widgets.PasswordInput object at 0x00000000039E1710>Django PasswordInput이 양식 필드 대신 객체를 인쇄합니다.

등의 표시 객체 뭔가 내 양식

class UserLoginForm(forms.Form): 
    username = forms.CharField(required = True) 
    password = forms.PasswordInput(render_value = True) 

입니다 그리고 템플릿이 여기에 갈 때 문제는 . 이 같은 형태를 수정 한 후 그 스팸에 대한 좋은

class UserLoginForm(forms.Form): 
    username = forms.CharField(required = True) 
    password = forms.CharField(widget=forms.PasswordInput()) 

죄송 표시 :

{% if form.errors %} 
<p>Your username and password didn't match. Please try again.</p> 
{% endif %} 

<form method="post" action="/portal/login"> 
{% csrf_token %} 
<table> 
<tr> 
<td>{{ form.username.label_tag }}</td> 
<td>{{ form.username }}</td> 
</tr> 
<tr> 
<td>{{ form.password.label_tag }}</td> 
<td>{{ form.password }}</td> 
</tr> 
</table> 

<input type="submit" value="login" /> 
<input type="hidden" name="next" value="{{ next }}" /> 
</form> 

은 어떤 일이

-Vikram

답변

2

변화

password = forms.PasswordInput(render_value = True) 

password = forms.CharField(widget=forms.PasswordInput(render_value = True)) 
0

확인을 도와, 나는 대답을 얻었다

-vikram

관련 문제