Это продолжение более раннего вопроса .Я использую приведенный ниже код, чтобы найти друзей пользователя, а затем сравнить их с пользователями моего сайта, чтобы показать список «Друзья, уже использующие этот сайт».
Он работает отлично, но это эффективный способсделать это?Любые рекомендации?
в views.py
# Get Twitter Friends
api = twitter.Api(consumer_key='TWITTER_TOKEN',
consumer_secret='TWITTER_SECRET',
access_token_key='request.user.get_profile.oauth_token',
access_token_secret='request.user.get_profile.oauth_secret')
friends = api.GetFriendIDs(request.user.username)
# Compare friends with High Five users
profiles = Profile.objects.filter(twitter_id__in = friends['ids'])
в template.html
<h2>Friends</h2>
<ul>
{% for profile in profiles %}
<li>
<a href="/user/{{ profile.user.username }}">
<img src="{{ profile.profile_image_url }}" />
</a>
</li>
{% endfor %}
</ul>