私の django プロジェクトは、サードパーティ フォーラムと連携しています。activation_email は を通じて送信されていますget_current_site(request)
。password_reset
パスワードの残りは、から呼び出された django ビルドによって行われますdjango.contrib.auth.views import
。
別のアプリの場合、インストールする必要がありましたdjango.contrib.sites
。それを介しget_current_site(request)
て、現在のサイトではなく、「example.com」からdjango.contrib.sites.models
. 問題は:
- アクティベーション メールのドメインが間違っている (example.com)
- コードでactivation_mail送信者を変更すると、django built_inの方法を使用しているため、passwortリセットメールにはまだ「example.com」が付いています。
私のプロジェクトはすでにオンラインです。そこで、example.com を削除してドメイン名を追加できると考えました。しかし、今はもうサインインできず、次のエラーが発生します。
django.contrib.sites.models.DoesNotExist: Site matching query does not exist.