5

私の 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.

4

1 に答える 1