Django でパスワードのリセットがどのように機能するかについて、いくつか質問があります。
開発段階でパスワード リセット テストを行うにはどうすればよいですか?
パスワードのリセットにより、未登録の電子メール アドレスに電子メールが正常に送信されます (画面に表示されます)。「パスワードのリセットに成功しました」ではなく、「そのような登録メールアドレスは見つかりませんでした」と表示されるべきだと思いました。
パスワードのリセットに使用するフォームは次のとおりです。フォームアクションに戸惑います。自分自身に送信しますが、自分自身に送信すると、送信後
http://127.0.0.1:8000/accounts/password/reset/
にリダイレクトされるのはどうhttp://127.0.0.1:8000/accounts/password/reset/done/
ですか。{% extends "registration/registration_base.html" %} {% load i18n %} {% block title %}{% trans "Reset password" %}{% endblock %} {% block content %}{% blocktrans %} Forgot your password? Enter your email in the form below and we'll send you instructions for creating a new one.{% endblocktrans %} <form method='post' action=''>{% csrf_token %} <table> {{ form }} <tr><td></td><td><input type='submit' value="{% trans "Reset password" %}" /></td></tr> </table> </form> {% endblock %}