1

BooleanField と ManyToManyField をユーザーに追加する必要があります。私はdjango-social-authを使用しています。「CustomUser」を使用できるようです。それが目的だと思いますが、どのように使用すればよいですか?

私は知る必要があります:

  1. これらの新しいフィールドを定義する場所
  2. ユーザーの作成時 (つまり、ログイン時) にそれらを新しいユーザーに追加する方法
  3. 後でフィールドを照会する方法 (つまり、User.myBooleanField?)

ありがとう!

4

1 に答える 1

4

これらのフィールドを使用して、必要に応じて CustomUser または UserProfile という名前のモデルを作成します。

settings.py で、モデルに名前を付けた設定 AUTH_PROFILE_MODULE = "account.UserProfile" を追加します。

social_auth のシグナルで、ユーザーにプロファイルがあることを確認し、プロファイルがない場合は、ユーザーの作成時にプロファイルを作成します。

これで、サイト内のどこからでも user.get_profile() を呼び出すことができ、これらのフィールドにアクセスできるようになります。

于 2012-01-14T20:12:31.687 に答える