【发布时间】:2017-09-29 02:43:28
【问题描述】:
我们如何找到匹配 self.request.user 的用户查询集?
logged_in_user = User.objects.filter(id=self.request.user.id)
我希望有很多有效的方法来做到这一点。 (例如 get_user_model(self.request.user))?
这是我的意见.py
class ProfilePageView(generics.RetrieveAPIView):
serializer_class = ProfilePageSerializer
def get_queryset(self):
logged_in_user = User.objects.filter(username=self.request.user.username) << right here!
return logged_in_user
def get_object(self):
queryset = self.get_queryset()
obj = get_object_or_404(queryset)
return obj
【问题讨论】:
-
哦,我可以像logged_in_user = self.request.user一样使用它吗?
-
查询集不是对象!
标签: django django-models django-views