2
我對django還是比較新的,並且通過使用Django需要時使用的django.contrib.auth.views.login
視圖第一次遇到了Django表單一個用戶進行身份驗證。向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'),
...
)
任何意見是非常感謝!