将 CSS 类添加到 django.contrib.auth.views.login 中的字段
Posted
技术标签:
【中文标题】将 CSS 类添加到 django.contrib.auth.views.login 中的字段【英文标题】:Adding a CSS class to fields in django.contrib.auth.views.login 【发布时间】:2012-02-07 12:54:10 【问题描述】:我对 django 还是很陌生,并且通过使用 django.contrib.auth.views.login
视图第一次遇到 Django 表单,当 Django 需要用户进行身份验证时使用该视图。
但是,我无法弄清楚如何将 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'),
...
)
非常感谢任何建议!
【问题讨论】:
【参考方案1】:This app 将完全满足您的需求。
【讨论】:
以上是关于将 CSS 类添加到 django.contrib.auth.views.login 中的字段的主要内容,如果未能解决你的问题,请参考以下文章