NoReverseMatch auf password_Reset_confirm
Ich habe ein Problem damit, dass password_Reset_confirm-Bit funktioniert.
URL:
(r'^password_reset/password_reset_email.html, was dies beinhaltet:
{% load url from future %}
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %}
Nach dem Absenden meiner E-Mail zum Zurücksetzen des Passworts wird folgende Fehlermeldung angezeigt:
NoReverseMatch at / password_reset / Reverse für 'password_reset_confirm' mit Argumenten '()' und Schlüsselwortargumenten '{' uidb36 ':' 1 ',' Token ':' 38d-b5ec0b2a2321f522f954 '}' wurde nicht gefunden.
Ich dachte, da dies eine eingebaute Ansicht verwendet, müsste ich mich nicht um etwas anderes kümmern?
Danke für den Rat,
Aktualisieren:
Nachdem der vollständige Pfad verwendet wurde, scheint es zu funktionieren. Es werden jedoch zwei E-Mails gesendet: und jede hat einen anderen Link. Warum das? Und wo lege ich die {{domain}} fest? Vielen Dank
Follow the link below:
http://example.com/password_reset_confirm/1-38d-b5ec0b2a2321f522f954/
Follow the link below:
http://example.com/password_reset_confirm/2-38d-18482e1f129c84b9c2bc/
Update 2
Ich habe es herausgefunden. Nur für den Fall, dass jemand anderes dieses Problem hat. Sie müssen Ihren Domainnamen als Site für Ihre Anwendung festlegen:
In der Admin- oder Django-Konsole:
>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()
Das andere Problem, warum Sie beim Zurücksetzen zwei E-Mails erhalten könnten, besteht darin, dass Sie mehrere Benutzernamen mit derselben E-Mail-Adresse verknüpfen können. Es ist ziemlich albern. Dies ist das nächste, was ich angehen muss.
, 'django.contrib.auth.views.password_reset'),
(r'^password_reset_done/password_reset_email.html, was dies beinhaltet:
{% load url from future %}
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %}
Nach dem Absenden meiner E-Mail zum Zurücksetzen des Passworts wird folgende Fehlermeldung angezeigt:
NoReverseMatch at / password_reset / Reverse für 'password_reset_confirm' mit Argumenten '()' und Schlüsselwortargumenten '{' uidb36 ':' 1 ',' Token ':' 38d-b5ec0b2a2321f522f954 '}' wurde nicht gefunden.
Ich dachte, da dies eine eingebaute Ansicht verwendet, müsste ich mich nicht um etwas anderes kümmern?
Danke für den Rat,
Aktualisieren:
Nachdem der vollständige Pfad verwendet wurde, scheint es zu funktionieren. Es werden jedoch zwei E-Mails gesendet: und jede hat einen anderen Link. Warum das? Und wo lege ich die {{domain}} fest? Vielen Dank
Follow the link below:
http://example.com/password_reset_confirm/1-38d-b5ec0b2a2321f522f954/
Follow the link below:
http://example.com/password_reset_confirm/2-38d-18482e1f129c84b9c2bc/
Update 2
Ich habe es herausgefunden. Nur für den Fall, dass jemand anderes dieses Problem hat. Sie müssen Ihren Domainnamen als Site für Ihre Anwendung festlegen:
In der Admin- oder Django-Konsole:
>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()
Das andere Problem, warum Sie beim Zurücksetzen zwei E-Mails erhalten könnten, besteht darin, dass Sie mehrere Benutzernamen mit derselben E-Mail-Adresse verknüpfen können. Es ist ziemlich albern. Dies ist das nächste, was ich angehen muss.
, 'django.contrib.auth.views.password_reset_done'),
(r'^password_reset_confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/password_reset_email.html, was dies beinhaltet:
{% load url from future %}
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %}
Nach dem Absenden meiner E-Mail zum Zurücksetzen des Passworts wird folgende Fehlermeldung angezeigt:
NoReverseMatch at / password_reset / Reverse für 'password_reset_confirm' mit Argumenten '()' und Schlüsselwortargumenten '{' uidb36 ':' 1 ',' Token ':' 38d-b5ec0b2a2321f522f954 '}' wurde nicht gefunden.
Ich dachte, da dies eine eingebaute Ansicht verwendet, müsste ich mich nicht um etwas anderes kümmern?
Danke für den Rat,
Aktualisieren:
Nachdem der vollständige Pfad verwendet wurde, scheint es zu funktionieren. Es werden jedoch zwei E-Mails gesendet: und jede hat einen anderen Link. Warum das? Und wo lege ich die {{domain}} fest? Vielen Dank
Follow the link below:
http://example.com/password_reset_confirm/1-38d-b5ec0b2a2321f522f954/
Follow the link below:
http://example.com/password_reset_confirm/2-38d-18482e1f129c84b9c2bc/
Update 2
Ich habe es herausgefunden. Nur für den Fall, dass jemand anderes dieses Problem hat. Sie müssen Ihren Domainnamen als Site für Ihre Anwendung festlegen:
In der Admin- oder Django-Konsole:
>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()
Das andere Problem, warum Sie beim Zurücksetzen zwei E-Mails erhalten könnten, besteht darin, dass Sie mehrere Benutzernamen mit derselben E-Mail-Adresse verknüpfen können. Es ist ziemlich albern. Dies ist das nächste, was ich angehen muss.
, 'django.contrib.auth.views.password_reset_confirm'),
password_reset_email.html, was dies beinhaltet:
{% load url from future %}
Someone asked for password reset for email {{ email }}. Follow the link below:
{{ protocol}}://{{ domain }}{% url 'password_reset_confirm' uidb36=uid token=token %}
Nach dem Absenden meiner E-Mail zum Zurücksetzen des Passworts wird folgende Fehlermeldung angezeigt:
NoReverseMatch at / password_reset / Reverse für 'password_reset_confirm' mit Argumenten '()' und Schlüsselwortargumenten '{' uidb36 ':' 1 ',' Token ':' 38d-b5ec0b2a2321f522f954 '}' wurde nicht gefunden.
Ich dachte, da dies eine eingebaute Ansicht verwendet, müsste ich mich nicht um etwas anderes kümmern?
Danke für den Rat,
Aktualisieren:
Nachdem der vollständige Pfad verwendet wurde, scheint es zu funktionieren. Es werden jedoch zwei E-Mails gesendet: und jede hat einen anderen Link. Warum das? Und wo lege ich die {{domain}} fest? Vielen Dank
Follow the link below:
http://example.com/password_reset_confirm/1-38d-b5ec0b2a2321f522f954/
Follow the link below:
http://example.com/password_reset_confirm/2-38d-18482e1f129c84b9c2bc/
Update 2
Ich habe es herausgefunden. Nur für den Fall, dass jemand anderes dieses Problem hat. Sie müssen Ihren Domainnamen als Site für Ihre Anwendung festlegen:
In der Admin- oder Django-Konsole:
>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()
Das andere Problem, warum Sie beim Zurücksetzen zwei E-Mails erhalten könnten, besteht darin, dass Sie mehrere Benutzernamen mit derselben E-Mail-Adresse verknüpfen können. Es ist ziemlich albern. Dies ist das nächste, was ich angehen muss.