同様の質問を検索しましたが、これまでのところ見つかりませんでした。
User (django.contrib.auth.models.User) のサブクラスがあります。サイトで個人ユーザーとビジネス ユーザーの両方をサポートしたいので、この場合は次のようになります。
class BusinessUser(User):
website = models.CharField(max_length=20)
objects = UserManager()
ユーザーをユーザーとして保存する登録フォームと、ユーザーを BusinessUser として保存する登録フォームがあります。問題のあるケースは BusinessUser です。
BusinessUser の登録後に User オブジェクトと BusinessUser オブジェクトの両方が存在し、すべてのフィールド (ユーザー名、電子メール、パスワード) に問題がないことを Django コンソールで確認しました。
しかし、私のログイン ページでは、BusinessUser でログインできません。通常のユーザーの登録では問題なくログインできますが、BusinessUser ではログインできません。
誰が何が間違っているのか知っていますか?
ありがとうございました。