2

この投稿から: django-allauth でユーザーの Facebook ID を取得するにはどうすればよいですか? テンプレート内のユーザーのソーシャル アカウントから追加情報にアクセスする簡単な方法があります (たとえば、{{ user.socialaccount_set.all.0.extra_data }} のエントリを確認します)。

テンプレートではなくビューでこの情報を取得したいと考えています。理想的には、接続されているすべてのソーシャル アカウントをループし、それぞれからより望ましい情報を取得してから、その情報のみをテンプレートに渡します。

ビュー内から socialaccount_set.all にアクセスする方法を知っている人はいますか?

4

3 に答える 3

4

この質問が投稿されてから 1 年以上経っていることはわかっていますが、どこにも答えが見つかりませんでした。

これは、将来誰かに役立つ場合に備えて、最終的に行った方法です。

#views.py

user.socialaccount_set.all()[0].extra_data
于 2014-09-28T08:20:36.200 に答える