0
這兩種方法中的哪一種可以更快地獲取當前用戶特定的數據?例如:通過使用過濾器或相關的對象引用獲取當前用戶數據是否更快?
class FriendProfileDetail(ListView):
model = Friend
def get_queryset(self):
return self.model.objects.filter(friend_of=self.request.user.profile)
VS
class FriendProfileDetail(ListView):
model = Friend
def get_queryset(self):
queryset = self.request.user.profile.friends.all()
return queryset
絕對沒有區別。這些都執行完全相同的查詢。 –
我不確定,但我會說第二更快。你可以用django調試工具欄來證明它。 – wololoooo