UserProfile
メソッドを使用してユーザー モデルを拡張しました。UserProfile matching query does not exist
ただし、クエリの実行時にDjango エラー メッセージが表示されることがあります。request.user.get_profile()
これは、システムからログアウトしたためにユーザーがAnonymousUser
. UserProfile
が存在しない場合、ユーザーを自動的にログイン ページにリダイレクトする方法はありますか。
私はrequest.user.get_profile()
かなりの場所で使用しているので、自分のコードを実際にすべての人にチェックを入れたくないので、一度だけ行う必要があるシグナルまたは同様のものを使用する方法を考えていました。
また@login_required
、関数呼び出しで使用していますが、このエラーが発生する前にユーザーをリダイレクトしていないようです。
システムへのログイン時に UserProfile アカウントを持っていない場合は自動的に作成されるため、すべての登録ユーザーには UserProfile アカウントが必要です。
Django 1.1も使用しています