3

私は、django ソーシャル認証から python ソーシャル認証に移行する django プロジェクトに取り組んでいます。以前の新しいソーシャル認証ユーザーの名/姓は、初回ログイン時に自動的に保存されます。
python social authを使用した後、そうではありません。

この設定を使用する必要があるようです: SOCIAL_AUTH_USER_MODEL

しかし

SOCIAL_AUTH_USER_MODEL = 'django.contrib.auth.models.User'

runserver の呼び出し時にエラーを生成します。

django.core.management.base.CommandError: 1 つ以上のモデルが検証されませんでした:
default.usersocialauth: 'user' はモデル web.models.User と関係がありますが、これはインストールされていないか抽象的です。

プロジェクトでユーザーモデルをサブクラス化してみたい

django.contrib.auth.modelsインポートユーザーから

クラス ユーザー (ユーザー):

しかし、それは今すぐには実現できません。

また、カスタム パイプラインの応答データから名前を手動で保存することも禁止されています。

他の解決策があるかどうか本当に知りたいですか?ありがとう。

4

1 に答える 1

2

Django Default User モデルを使用しているため、SOCIAL_AUTH_USER_MODEL を削除します。

于 2014-03-20T01:30:18.520 に答える