向django.contrib.auth.views.login中的字段添加CSS类

向django.contrib.auth.views.login中的字段添加CSS类,css,django,django-forms,django-templates,Css,Django,Django Forms,Django Templates,我对django还是相当陌生的,通过使用django.contrib.auth.views.login,当django需要用户进行身份验证时,我第一次遇到django表单 然而,我不知道如何将CSS类添加到用户名和密码字段,文档也没有指定如何实现它。理想情况下,我只想简单地将附加信息添加到模板标记中,例如{{form.username | class=“usernameclass”}或其他什么,甚至手动写出字段,例如,但如果需要添加自定义视图来实现这一点,我可以尝试这种方法 与此相关的文件如下:

我对django还是相当陌生的,通过使用django.contrib.auth.views.login,当django需要用户进行身份验证时,我第一次遇到django表单

然而,我不知道如何将CSS类添加到用户名和密码字段,文档也没有指定如何实现它。理想情况下,我只想简单地将附加信息添加到模板标记中,例如
{{form.username | class=“usernameclass”}
或其他什么,甚至手动写出字段,例如
,但如果需要添加自定义视图来实现这一点,我可以尝试这种方法

与此相关的文件如下:

模板/login.html:

url.py

任何建议都将不胜感激

将完全满足您的需要

{% 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>

...
...

LOGIN_URL = '/login/'

...
...

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'),

    ...

)