Я хочу показать группы пользователей вместе с данными пользователя в ListView в Django
Я пытаюсь добавить группы пользователей в List View вместе с информацией о пользователе, но....... Я знаю, как это сделать в DRF, В DRF я добавляю поля групп классу meta в serailizers.py, и тогда это работает нормально. Но здесь я не могу этого сделать.
Вот мой код
class UserListView(LoginRequiredMixin, ListView):
login_url = '/'
redirect_field_name = 'redirect_to'
model = User
template_name = 'user/list.html'
context_object_name = 'user_list'
paginate_by = 10
def get_queryset(self):
comp_id=User.objects.filter(email=self.request.user).values_list('company_id', flat=True).first()
if comp_id != None:
return User.objects.filter(company_id=comp_id)
else:
return User.objects.all()
def get_context_data(self, **kwargs):
context = super(UserListView, self).get_context_data(**kwargs)
user = self.get_queryset()
page = self.request.GET.get('page')
paginator = Paginator(user, self.paginate_by)
try:
user = paginator.page(page)
except PageNotAnInteger:
user = paginator.page(1)
except EmptyPage:
user = paginator.page(paginator.num_pages)
context['user'] = user
return context