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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage