2012-08-31 14 views

答えて

25

ソーシャルアカウントを使用して登録されている各ユーザーに対して、SocialAccountインスタンスが利用可能です。このモデルの外部キーはUserです。ユーザーは複数のソーシャルネットワーキングアカウントを自分のローカルアカウントに接続できるので、実際には複数のSocialAccountインスタンスが利用可能である可能性があります。

これに対処する方法はプロジェクトによって異なります。ローカルでプロフィール画像をコピーしたいと思うかもしれません。あるいはFacebookの上のGoogle+プロフィール画像を好みにしたいと思うかもしれません。

SocialAccountモデルには、プロフィール画像などのアカウントの基本情報にアクセスできるいくつかのヘルパーメソッドがあります。すべてのすべてで、これは最初に使用可能なプロフィール画像にアクセスするための迅速な&汚いやり方です:

{{user.socialaccount_set.all.0.get_avatar_url}} 

IDでもご覧になれます。

{{user.socialaccount_set.all.0.uid}} 

も参照してください:https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/models.py#L72

+0

を取得することが可能ですlinkedinプロのヘッドラインとツイッタープロファイルバイオ情報ですか? – thchand

関連する問題