Seite 1 von 1

Django - eigene Templates per app für Password Change

Verfasst: Dienstag 12. November 2019, 17:31
von blubbersuelze
Hallo,
laut
manage.py --version
nutze ich Django Version 1.11.25

Ich habe verschiedene Apps eingerichtet und möchte nun bei einer eine Passwort ändern Funktionalität implementieren mit appspezifischen Templates.
Jedoch bekomme ich nur das app spezifische Template für "password-change" angezeigt.
Für 'password-change-done' kommt immer das default Template von Django.
Wo liegt mein Fehler?

Des weiteren würde ich gerne auf dem '"password-change" Template bleiben wenn beim ändern der Passworts etwas nicht passt (z.B. altes Passwort falsch), wie mache ich das?
Da kommt nämlich auch immer das default Template.

hier die entsprechenden Dateien:
<app-directory>/urls.py:

Code: Alles auswählen

from django.conf.urls import url, include
from django.contrib.auth import views as auth_views
from django.urls import reverse_lazy

from django.conf import settings
from .views import IndexView, BookingView, BookingConfirmationView, ContactView, CreateAccountView

auth_urls = [
    url(r'^password-change/$',
        auth_views.PasswordChangeView.as_view(template_name='customer-auth/password_change.html',
                                              success_url=reverse_lazy('customer-auth:password_change_done'),
                                              ),
        name='password-change'),

    url(r'^password-change/done/$',
        auth_views.PasswordChangeDoneView.as_view(template_name='customer-auth/password_change_done.html'
                                                  ),
        name='password_change_done'),
]

urlpatterns = [
    url(r'^$', IndexView.as_view(), name='index'),
    url(r'^auth/', include(auth_urls, 'customer-auth')),
]
die Templates liegen unter:
<app-directory>/templates/customer-auth
und heißen:
' password_change.html' sowie 'password_change_done.html'

gebe ich den Pfad für das 'http://<my_ip>/auth/password-change/done' manuell in die URL Leiste an bekomme ich das Template zu sehen.

Ich hoffe jemand kann mir helfen das Problem zu lösen.

danke im Vorraus.

Re: Django - eigene Templates per app für Password Change

Verfasst: Mittwoch 20. November 2019, 00:30
von sagrotan
Hallo,
ggf. hilft das 8.Kapitel vom MDN Tutorial zu Django - da geht es um Authentifizierung und wie man das Ganze implementiert: https://developer.mozilla.org/en-US/doc ... entication

Grüße
sagrotan

Re: Django - eigene Templates per app für Password Change

Verfasst: Mittwoch 20. November 2019, 15:08
von blubbersuelze
@sagrotan

danke, aber ich habe da leider nichts gefunden was ich anders gemacht habe.
Oder habe es übersehen.
Es muss doch gehen das ich bei einem Password Change eigene Templates nutze, alles andere geht ja bei mir.