ユーザーが正常に登録した後、redirect('registration_complete', (), {}) を呼び出す django-registration を利用する Django 1.4 プロジェクトがあります。これは、http://127.0.0.1:8000/で実行される django 開発サーバーでうまく機能します。
私のステージング サイトは、Apache サーバーのルート以外の場所にあります。http://example.com/mysiteのようなもの。そのため、ユーザーがそこに登録すると、django-registration リダイレクト呼び出しが URL を正しく逆にしないため、ページが見つからないというエラーが発生し、サイトのルート (mysite/) が除外されます。
これを修正する方法を決定しようとしています。ここに私が考えているものがあります:
1) カスタム django-registration バックエンドを作成して、登録ワークフローを別の方法で処理します。
2) django-registration デフォルト バックエンドにパッチを適用して、リダイレクトを別の方法で処理します。
3) ?
これを修正する最善の方法は何ですか?