hel*_*eer 1 django django-models django-views
我们如何找到匹配 self.request.user 的用户查询集?
logged_in_user = User.objects.filter(id=self.request.user.id)
Run Code Online (Sandbox Code Playgroud)
我希望有很多有效的方法来做到这一点。(例如 get_user_model(self.request.user))?
这是我的 views.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
Run Code Online (Sandbox Code Playgroud)
当您已经拥有用户实例时,没有理由获取只有一个 User 实例的查询集:
logged_in_user = self.request.user
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
893 次 |
| 最近记录: |