我正在为我的Android应用程序构建一个drf后端api。我需要API才能向用户发送好友请求给相关用户。为此,我使用的是django-friendship库。他们在文档中说:
创建友谊请求:
other_user = User.objects.get(pk=1)
Friend.objects.add_friend(
request.user, # The sender
other_user, # The recipient
message='Hi! I would like to add you') # This message is optional
我的问题是这段代码应该写在哪里。我知道它属于一个视图,但是什么样的观点?有人可以举个例子吗?
答案 0 :(得分:1)
我可能会将其添加到处理用户友谊更新的视图中。例如,如果您有一个视图处理通过某个端点提交朋友请求的视图,它可能如下所示:
class CreateFriendRequestView(APIView):
def post(self, request, *args, **kwargs):
other_user = User.objects.get(pk=request.data['other_user'])
Friend.objects.add_friend(
request.user,
other_user,
message='Hi! I would like to add you')
return Response({'status': 'Request sent'}, status=201)