2016-07-28 69 views
0

我使用Django-Registration-Redux在我的Django應用程序中設置了註冊,它一直在工作,直到我想到了我的頁面樣式。註冊模板不會覆蓋註冊視圖

我是,我是用了一系列的默認模板的印象註冊/驗證存儲在這裏:

proj 
| 
|-- proj 
| 
|-- app 
    | 
    |--templates 
      | 
      |-- app 
      | 
      |-- registration 
        | 
        |-- login.html 
        | 
        |-- logout.html 
        | 
        |-- ... 

然而,什麼都沒有改變我已經開始向這些模板上並不反映我的網站,這讓我覺得我不覆蓋視圖中的默認構建。我把這些放在正確的位置?還有什麼我需要做的?

我login.html的觀點如下:

{% extends "base.html" %} 
{% load i18n %} 
{% load crispy_forms_tags %} 
{% block content %} 

    <!-- Content Header (Page header) --> 
    <section class="content-header"> 
     <h1> 
     Login 
     </h1> 
    </section> 

    <!-- Main content --> 
    <section class="content"> 
     <div class='row'> 
      <div class='col-sm-6 col-sm-offset-3'> 
       <h1>Login</h1> 
       <form method="post" action="."> 
        {% csrf_token %} 
        {{ form|crispy }} 
        <input class='btn btn-block btn-primary' type="submit" value="{% trans 'Submit' %}" /> 
        <input type="hidden" name="next" value="{{ next }}" /> 
       </form> 
      </div> 
     </div> 
     <hr/> 
     <div class='row'> 
      <div class='col-sm-6 col-sm-offset-3 text-align-center'> 
       <p>{% trans "Forgot password" %}? <a href="{% url 'auth_password_reset' %}">{% trans "Reset it" %}</a>!</p> 
       <p>{% trans "Not member" %}? <a href="{% url 'registration_register' %}">{% trans "Register" %}</a>!</p> 
      </div> 
     </div> 
    </section> 

{% endblock %} 

回答

0

如果您的模板文件夾名爲regsitration,而不是registration比這將是一個簡單的解決方案,您的問題;-)

否則,你的解決方案看起來正確。請注意,如果您願意,您可以在全局網址配置中更改您的登錄模板。詳細信息請參見https://docs.djangoproject.com/en/1.9/topics/auth/default/#all-authentication-views。對於註銷視圖,默認模板駐留在registration/logged_out.html(因爲它在註銷後重定向到頁面)。

+0

謝謝!道歉,拼寫錯誤(相應更新),但不在程序中。將調查在URL配置中更改模板。這似乎很多工作壽?任何方式來檢查其拉登錄的模板? – NickP

+0

如果您沒有在您的url配置中指定此項,登錄視圖將查看registration/login.html模板。 – mhkuu