2017-05-11 81 views
0

我正在尝试在django中为用户创建一个自定义登录页面。这里是我放在registration/login.htmlDjango登录表单错误样式

{% block content %} 
<div class="container login-container"> 
    <h2>Login</h2> 
    <form method="post"> 
     {% csrf_token %} 
     {{ form.as_p }} 
     <button type="submit" class="btn btn-default">Login</button> 
    </form> 
    <br> 
    <p><strong>-- OR --</strong></p> 
    .... 
</div> 
{% endblock %} 

这里下的模板是如何达到的在网页” server/urls.py

from django.contrib.auth import views as auth_views 
... 
    url(r'^login/$', auth_views.login, name='login'), 
... 

我的问题是,我没有控制权的方式显示错误或表单对象并能发现什么的文档中。如果你知道我怎么可以控制的形式呈现,将不胜感激。

谢谢!

回答

0

我解决了它。这是我用于溶液的代码和所述文档的链接

定制的形式呈现

<h2>Login</h2> 
{% if form.errors %} 
<p>Your username and password didn't match. Please try again.</p> 
{% endif %} 
<form method="post"> 
    {% csrf_token %} 
    <p>{{ form.username.label_tag }} {{ form.username }}</p> 
    <p>{{ form.password.label_tag }} {{ form.password }}</p> 
    <button type="submit" class="btn btn-default">Login</button> 
</form> 

详细文档:https://docs.djangoproject.com/en/1.11/topics/auth/default/#all-authentication-views