2012-01-14 2 views
1

BooleanFieldとManyToManyFieldをユーザーに追加する必要があります。私はdjango-social-authを使用しています。私は 'CustomUser'を使うことができるようです。私はそれが何のためだと思いますが、私はそれをどのように利用するのですか?django-social-authを使用すると、カスタムフィールドをユーザーに追加するには

私が知っている必要があります:ユーザーが作成されたときに、新しいユーザーに追加する方法、これらの新しい分野

  • を定義するための

    1. (すなわちがログイン)
    2. どのようにクエリその後のフィールド(つまり、User.myBooleanField?)

    ありがとう!

  • 答えて

    3

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

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

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

    サイトのどこにいても、user.get_profile()を呼び出すと、これらのフィールドにアクセスできます。

    +0

    ありがとう、それは私が探していたものとまったく同じです。私はこれを試してみましょう、私は完全に "どのようにユーザーがプロファイルを持っていることを確認する"信号ではない? – Riku

    関連する問題