ссылка на django сброс пароля не отображается - PullRequest
1 голос
/ 17 июня 2020

ссылка на сброс пароля не отображается вывод на консоль сброса пароля Привет, кто-то попросил сбросить пароль для адреса электронной почты root@gmail.com, перейдите по ссылке ниже: http://127.0.0.1 : 8000 {% url 'password_reset_confirm' uidb64 = uid token = token%}

HTML FILES

password_reset. html

<form action="" method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="send password reset email" name="submit" />
</form>

password_reset_email. html

   Hi there, Someone asked for a password reset for the email
   address {{ email }}, Follow the link below: {{ protocol }}://
  {{ domain}} {% url'password_reset_confirm' uidb64=uid token=token %} 

password_reset_confirm. html

<div>
{% if validlink %}
<h2>change password for 0{{ form.user.username }}</h2>
 <form action="" method="POST" novalidate>
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="changepassword" name="submit" />
</form>
{% else %}
<h3>Reset your password</h3>
<p>it looks like you clicked on an invalid passowrd reset link try again</p>
<a href="{% url 'password_reset' %}">Request</a>
{% endif %}
</div>

settings.py

EMAIL_BACKEND = "django.core.mail.backends.console.EmailBackend"

acoounts / urls.py

path("accounts/", include("django.contrib.auth.urls")),

1 Ответ

0 голосов
/ 17 июня 2020

Пожалуйста, проверьте следующее.

{{ protocol }}://{{ domain}} {% url'password_reset_confirm' uidb64=uid token=token %} 
  • Удалите пробел между {{ domain}} {% url''}
  • Убедитесь, что ваш шаблон электронной почты получает значение для protocol и domain
  • Проверьте в напишите по электронной почте и проверьте, какая это последняя ссылка.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...