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.