NoReverseMatch em password_Reset_confirm

Eu tenho um problema ao obter password_Reset_confirm bit working.

url:

(r'^password_reset/

password_reset_email.html, o que inclui isso:

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

Mas depois de enviar meu e-mail para redefinir a senha, recebo esta mensagem de erro:

NoReverseMatch em / password_reset / Reverse para 'password_reset_confirm' com argumentos '()' e argumentos de palavra-chave '{' uidb36 ':' 1 ',' token ':' 38d-b5ec0b2a2321f522f954 '}' não encontrado.

Eu pensei que, como isso estava usando um build em vista, eu não teria que cuidar de mais nada?

Obrigado pelo conselho

Atualizar:

Depois de usar o caminho completo, parece funcionar. No entanto, envia dois emails: cada um tem um link diferente. Por que é que? E onde eu defino o {{domínio}}? obrigado

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/

Atualização 2

Eu percebi isso. Apenas no caso de alguém ter esse problema. Você precisa definir seu nome de domínio como o site para seu aplicativo:

No Admin ou no console do django:

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

O outro problema porque você pode receber dois e-mails ao redefini-lo é que você pode ter vários nomes de usuário associados ao mesmo endereço de e-mail. É muito bobo. Esta é a próxima coisa que tenho que resolver.

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

password_reset_email.html, o que inclui isso:

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

Mas depois de enviar meu e-mail para redefinir a senha, recebo esta mensagem de erro:

NoReverseMatch em / password_reset / Reverse para 'password_reset_confirm' com argumentos '()' e argumentos de palavra-chave '{' uidb36 ':' 1 ',' token ':' 38d-b5ec0b2a2321f522f954 '}' não encontrado.

Eu pensei que, como isso estava usando um build em vista, eu não teria que cuidar de mais nada?

Obrigado pelo conselho

Atualizar:

Depois de usar o caminho completo, parece funcionar. No entanto, envia dois emails: cada um tem um link diferente. Por que é que? E onde eu defino o {{domínio}}? obrigado

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/

Atualização 2

Eu percebi isso. Apenas no caso de alguém ter esse problema. Você precisa definir seu nome de domínio como o site para seu aplicativo:

No Admin ou no console do django:

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

O outro problema porque você pode receber dois e-mails ao redefini-lo é que você pode ter vários nomes de usuário associados ao mesmo endereço de e-mail. É muito bobo. Esta é a próxima coisa que tenho que resolver.

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

password_reset_email.html, o que inclui isso:

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

Mas depois de enviar meu e-mail para redefinir a senha, recebo esta mensagem de erro:

NoReverseMatch em / password_reset / Reverse para 'password_reset_confirm' com argumentos '()' e argumentos de palavra-chave '{' uidb36 ':' 1 ',' token ':' 38d-b5ec0b2a2321f522f954 '}' não encontrado.

Eu pensei que, como isso estava usando um build em vista, eu não teria que cuidar de mais nada?

Obrigado pelo conselho

Atualizar:

Depois de usar o caminho completo, parece funcionar. No entanto, envia dois emails: cada um tem um link diferente. Por que é que? E onde eu defino o {{domínio}}? obrigado

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/

Atualização 2

Eu percebi isso. Apenas no caso de alguém ter esse problema. Você precisa definir seu nome de domínio como o site para seu aplicativo:

No Admin ou no console do django:

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

O outro problema porque você pode receber dois e-mails ao redefini-lo é que você pode ter vários nomes de usuário associados ao mesmo endereço de e-mail. É muito bobo. Esta é a próxima coisa que tenho que resolver.

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

password_reset_email.html, o que inclui isso:

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

Mas depois de enviar meu e-mail para redefinir a senha, recebo esta mensagem de erro:

NoReverseMatch em / password_reset / Reverse para 'password_reset_confirm' com argumentos '()' e argumentos de palavra-chave '{' uidb36 ':' 1 ',' token ':' 38d-b5ec0b2a2321f522f954 '}' não encontrado.

Eu pensei que, como isso estava usando um build em vista, eu não teria que cuidar de mais nada?

Obrigado pelo conselho

Atualizar:

Depois de usar o caminho completo, parece funcionar. No entanto, envia dois emails: cada um tem um link diferente. Por que é que? E onde eu defino o {{domínio}}? obrigado

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/

Atualização 2

Eu percebi isso. Apenas no caso de alguém ter esse problema. Você precisa definir seu nome de domínio como o site para seu aplicativo:

No Admin ou no console do django:

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

O outro problema porque você pode receber dois e-mails ao redefini-lo é que você pode ter vários nomes de usuário associados ao mesmo endereço de e-mail. É muito bobo. Esta é a próxima coisa que tenho que resolver.

questionAnswers(5)

yourAnswerToTheQuestion