newb 나는 어디에 속해 있는지 알아 내려고 노력 중이다. 나는 시스템의 모든 사용자를 나열하는 ListView
있어, 그것은의 라인을 따라 - 비슷한 get_queryset
방법을 포함 : 나는에서이 사전을 만들고있어 사용자의 검색어 세트를사전을 템플릿에 전달해야합니까?
def get_queryset(self):
users = []
for user in User.objects.all():
a_user = {}
a_user['username'] = user.username
a_user['full_name'] = user.get_full_name()
a_user['num_of_friends'] = len(user.friends.all())
a_user['phone_num'] = user.get_profile().phone_num
a_user['has_subscription'] = bool(Subscription.objects.filter(subscriber=self.request.user))
users.append(a_user)
return users
그래서보다는 반환 각 사용자의 다양한 속성을 선택할 수 있으며 템플릿 디자이너가 얻는 것은 내가 갖고 있어야한다고 생각하는 것만으로 제한됩니다.
대신에 사용자 개체를 템플릿에 전달하고 템플릿 작성자가 필요로하는 것을 얻을 수있게하는 것이 더 좋습니까? 대답은 '예'라고 생각합니다.
위의 내용은 a_user['has_subscription']
에 해당 할 때 대답이 아니오라고 가정합니다.