如何解决Django和Tweepy的存储响应-排除重复项
我想做的是获取用户的朋友,将他们存储在我的数据库中,然后在前端查看它们。当所述用户重新登录时,我要避免存储重复项,而仅存储新朋友(如果有)。这是我的代码(我仍然会重复)
@login_required()
def friends(request):
api = get_api(request.user)
user = api.me()
user_friends = api.friends(id=user.id)
for friend in user_friends:
if Friend.objects.filter(twitter_id=friend.id and user == request.user):
user_friends += 1
else:
Friend.objects.create(
twitter_id=friend.id,profile_image_url=friend.profile_image_url_https,screen_name=friend.screen_name,name=friend.name,followers_count=friend.followers_count,friends_count=friend.friends_count,statuses_count=friend.statuses_count,description=friend.description,location=friend.location,user=request.user
)
friend_list = Friend.objects.filter(user_id=request.user.id)
# TODO Find solution about rate limits
# user_friends = tweepy.Cursor(api.friends,id=user.id).items()
return render(request,"list.html",{'friends': friend_list,'user': user})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。