2012-01-11 2 views
2

저는 아직 장고를 처음 접했고 장고에 필요할 때 사용되는 django.contrib.auth.views.login보기를 사용하여 장고 양식을 처음 접했습니다 인증 할 사용자.django.contrib.auth.views.login의 필드에 CSS 클래스 추가하기

그러나 CSS 클래스를 사용자 이름 및 암호 필드에 추가하는 방법을 알 수 없으며 설명서에서이를 달성 할 수있는 방법을 지정하지 않았습니다. 이상적으로 템플릿 태그에 추가 정보 (예 : {{ form.username | class="usernameclass" }})를 추가하거나 <input type="{{ form.password.type }}" name="{{ form.password.name }}" class="form-field-password"/>과 같이 수동으로 필드를 작성하고 싶습니다. 그러나이를 수행하기 위해 맞춤보기를 추가해야한다면 방법. 이 관련

파일은 다음과 같습니다 :

템플릿/login.html :

{% load url from future %} 

... 

<form method="post" action="{% url 'django.contrib.auth.views.login' %}"> 
{% csrf_token %} 
<span class="heading">{{ form.username.label_tag }}</span><br/> 
{{ form.username }}<br/> 
<span class="heading">{{ form.password.label_tag }}</span><br/> 
{{ form.password }}<br/> 
<div id="login-button"> 
<input type="submit" value="Log In" /> 
<input type="hidden" name="next" value="{{ next }}" /> 
</div>   
</form> 

... 

settings.py :

... 

LOGIN_URL = '/login/' 

... 

urls.py

... 

urlpatterns = patterns('', 
    url(r'^$', 'portal.views.home', name='home'), 
    url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'}), 
    url(r'^logout/$', 'django.contrib.auth.views.logout'), 

    ... 

) 

많은 조언을드립니다.

답변

관련 문제