2012-08-31 48 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專業標題和Twitter簡介生物信息? – thchand

相關問題