저는 아직 장고를 처음 접했고 장고에 필요할 때 사용되는 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'),
...
)
많은 조언을드립니다.