2017-06-13 3 views
1

enter image description here Ich arbeite auf Ruhe-Passwort über custum Vorlagen in Django, aber benutzerdefinierte Vorlage nicht laden es lädt Django Standard-Vorlage jedes Mal, wenn ich die/password_reset/url.Beim Zurücksetzen des Kennworts werden benutzerdefinierte Vorlagen nicht geladen?

Ich verwende die URL

url('^', include('django.contrib.auth.urls')), 

ich habe einen Registrierungsordner in Vorlagen und über diesen Link https://simpleisbetterthancomplex.com/tutorial/2016/09/19/how-to-create-password-reset-view.html

und der Vorlagenordner zu arbeiten:

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 
       ], 

     'APP_DIRS': True, 

     'OPTIONS': { 
      'context_processors': [ 
       'django.template.context_processors.debug', 
       'django.template.context_processors.request', 
       'django.contrib.auth.context_processors.auth', 
       'django.contrib.messages.context_processors.messages', 
       "cms.utils.context_processors.permission_based_hidding_of_sidebar", 
      ], 
      'libraries':{ 
       'template_tag': 'cms.templatetags.template_tag', 
       'template_tag_time': 'cms.templatetags.tags', 
      } 
     }, 
    }, 
] 

Apps installieren in den Einstellungen: -

INSTALLED_APPS = [ 
    'cms', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django_extensions', 
    'django_csv_exports', 
    'django.contrib.auth', 
    'django.contrib.admin', 


] 
+0

Haben Sie erstellt 'password_reset' Template-Dateien in Ihrem Verzeichnis? –

+0

Ja, ich habe einen Registrierungsordner in meinen Vorlagen, wo ich password_reset.html Vorlagen erstellt habe –

+0

Können Sie Ihre Projektstruktur in Ihre Frage aufnehmen? Ich möchte auch wissen, wo ist Ihr Registrierungsordner? –

Antwort

0

Wenn Sie die Django-Admin-Vorlage überschreiben möchten, müssen Sie den Ordner admin in Ihrem Vorlagenverzeichnis erstellen. Und legen Sie alle Ihre Admin-Dateien und Ordner vorhanden ...

templates 
|__ admin 
    |__ registration 

Update: Auch korrigieren Sie bitte die VORLAGEN DIR sollte es sein

'DIRS': [os.path.join(BASE_DIR, 'templates')], 
+0

Platzieren Sie alle Ihre Admin-Dateien bedeutet die, die ich überschreiben möchte oder alle Dateien, weil die, die ich überschreiben möchte ich im Admin-Panel und es funktioniert nicht. –

+0

Sie müssen Registrierungsvorlagen richtig überschreiben. So erstellen Sie einen Ordner namens 'admin' in' templates' und legen Sie den Registrierungsordner ... –

+0

, aber es zeigt immer noch die Django Vorlagen..nicht die benutzerdefinierten Vorlagen –

Verwandte Themen