2016-07-28 7 views
0

Ich habe die Registrierung in meiner Django-App mit Django-Registration-Redux eingerichtet und es funktioniert großartig, bis ich über das Design meiner Seiten nachgedacht habe.Registrierungsvorlagen überschreiben nicht die Registrierungsansicht

Ich habe den Eindruck, dass ich eine Reihe von Standard-Vorlagen wurde für die Registrierung/Authentifizierung hier gespeichert:

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

Doch was auch immer verändert habe ich nicht auf meinem zu diesen Vorlagen zu machen begonnen widerspiegeln Website, die mich denken lässt, dass ich die Standard-Build-Ansichten nicht überschreibe. Bringe ich diese an den richtigen Ort? Alles andere, was ich tun müsste?

Meine login.html Ansicht ist wie folgt:

{% 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 %} 

Antwort

0

Wenn Ihr Vorlagenordner regsitration statt registration als dies genannt wird, wäre eine einfache Lösung für Ihr Problem sein ;-)

Ansonsten Ihre Lösung scheint richtig zu sein. Wenn Sie möchten, können Sie Ihre Anmeldevorlage in der globalen URL-Konfiguration ändern. Details siehe https://docs.djangoproject.com/en/1.9/topics/auth/default/#all-authentication-views. Für die Abmeldeansicht befindet sich die Standardvorlage in (da dies nach dem Abmelden zur Seite umgeleitet wird).

+0

Danke! Entschuldigungen, Rechtschreibung war in Frage falsch (entsprechend aktualisiert), aber nicht im Programm. Wird untersuchen, wie Sie die Vorlage in der URL-Konfiguration ändern. Das scheint eine Menge Arbeit zu sein, tho? Gibt es eine Möglichkeit zu überprüfen, welche Vorlagen für die Anmeldung verwendet werden? – NickP

+0

Wenn Sie dies in Ihrer URL-Konfiguration nicht anders angegeben haben, wird in der Anmeldesicht die Vorlage registration/login.html angezeigt. – mhkuu

Verwandte Themen