NoReverseMatch для password_Reset_confirm

У меня проблема с получением пароля password_Reset_confirm.

URL:

(r'^password_reset/

password_reset_email.html, который включает это:

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

Но затем после отправки моего электронного письма для сброса пароля, я получаю это сообщение об ошибке:

NoReverseMatch at /password_reset/ Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '38d-b5ec0b2a2321f522f954'}' not found.

Я подумал, так как это использует сборку, мне не придется заботиться ни о чем другом?

Спасибо за совет,

Update:

После использования полного пути, похоже, работает. Однако он отправляет два электронных письма: и у каждого есть своя ссылка. Это почему? И где мне установить {{domain}}? Спасибо

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

Я понял. На всякий случай, если у кого-то еще есть эта проблема. Вам необходимо установить ваше доменное имя в качестве сайта для вашего приложения:

В консоли администратора или django:

>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()

Другая проблема, почему вы можете получить два электронных письма при его сбросе, заключается в том, что вы можете иметь несколько имен пользователей, связанных с одним и тем же адресом электронной почты. Это довольно глупо. Это следующая вещь, которую я должен решить.

, 'django.contrib.auth.views.password_reset'), (r'^password_reset_done/

password_reset_email.html, который включает это:

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

Но затем после отправки моего электронного письма для сброса пароля, я получаю это сообщение об ошибке:

NoReverseMatch at /password_reset/ Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '38d-b5ec0b2a2321f522f954'}' not found.

Я подумал, так как это использует сборку, мне не придется заботиться ни о чем другом?

Спасибо за совет,

Update:

После использования полного пути, похоже, работает. Однако он отправляет два электронных письма: и у каждого есть своя ссылка. Это почему? И где мне установить {{domain}}? Спасибо

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

Я понял. На всякий случай, если у кого-то еще есть эта проблема. Вам необходимо установить ваше доменное имя в качестве сайта для вашего приложения:

В консоли администратора или django:

>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()

Другая проблема, почему вы можете получить два электронных письма при его сбросе, заключается в том, что вы можете иметь несколько имен пользователей, связанных с одним и тем же адресом электронной почты. Это довольно глупо. Это следующая вещь, которую я должен решить.

, 'django.contrib.auth.views.password_reset_done'), (r'^password_reset_confirm/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/

password_reset_email.html, который включает это:

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

Но затем после отправки моего электронного письма для сброса пароля, я получаю это сообщение об ошибке:

NoReverseMatch at /password_reset/ Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '38d-b5ec0b2a2321f522f954'}' not found.

Я подумал, так как это использует сборку, мне не придется заботиться ни о чем другом?

Спасибо за совет,

Update:

После использования полного пути, похоже, работает. Однако он отправляет два электронных письма: и у каждого есть своя ссылка. Это почему? И где мне установить {{domain}}? Спасибо

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

Я понял. На всякий случай, если у кого-то еще есть эта проблема. Вам необходимо установить ваше доменное имя в качестве сайта для вашего приложения:

В консоли администратора или django:

>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()

Другая проблема, почему вы можете получить два электронных письма при его сбросе, заключается в том, что вы можете иметь несколько имен пользователей, связанных с одним и тем же адресом электронной почты. Это довольно глупо. Это следующая вещь, которую я должен решить.

, 'django.contrib.auth.views.password_reset_confirm'),

password_reset_email.html, который включает это:

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

Но затем после отправки моего электронного письма для сброса пароля, я получаю это сообщение об ошибке:

NoReverseMatch at /password_reset/ Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '{'uidb36': '1', 'token': '38d-b5ec0b2a2321f522f954'}' not found.

Я подумал, так как это использует сборку, мне не придется заботиться ни о чем другом?

Спасибо за совет,

Update:

После использования полного пути, похоже, работает. Однако он отправляет два электронных письма: и у каждого есть своя ссылка. Это почему? И где мне установить {{domain}}? Спасибо

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

Я понял. На всякий случай, если у кого-то еще есть эта проблема. Вам необходимо установить ваше доменное имя в качестве сайта для вашего приложения:

В консоли администратора или django:

>>> my_site = Site.objects.get(pk=1)
>>> my_site.domain = 'somedomain.com'
>>> my_site.name = 'Some Domain'
>>> my_site.save()

Другая проблема, почему вы можете получить два электронных письма при его сбросе, заключается в том, что вы можете иметь несколько имен пользователей, связанных с одним и тем же адресом электронной почты. Это довольно глупо. Это следующая вещь, которую я должен решить.

Ответы на вопрос(5)

Ваш ответ на вопрос