2016-07-28 3 views
0

У меня есть регистрация установки в моем приложении Django с использованием Django-Registration-Redux, и она отлично работает, пока я не подумал о стилизации моих страниц.Регистрация шаблонов не переопределяет регистрационный вид

Я был под впечатлением, что я использовал ряд шаблонов по умолчанию для регистрации/аутентификации хранятся здесь:

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, чем это было бы простым решением вашей проблемы ;-)

В противном случае ваше решение кажется правильным. Обратите внимание: если вы хотите, вы можете изменить свой шаблон входа в глобальной конфигурации URL. См. 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

Смежные вопросы