django カスタム認証バックエンドを実装しました。私のauthenticate()はこのようなユーザー オブジェクトを返しますが、return User(username=username, password=password)
ユーザー オブジェクトをデータベースに保存することはありません。
django ドキュメントがユーザー オブジェクトを使用してデータベースを作成することを推奨するのはなぜですか? (https://docs.djangoproject.com/en/1.4/topics/auth/#writing-an-authentication-backend - "...これに対処する最善の方法は、ユーザーごとに Django ユーザー オブジェクトを作成することです。あなたのバックエンドのために存在します...」)
login()を呼び出そうとすると、データベースへの呼び出しが行われます。ログインがセッションに保存されている場合、なぜデータベースが必要なのですか? (キャッシュされたセッションを使用)