2017-05-11 109 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