Я пытаюсь убедить ListAPIView
вести себя так же, как ListView
из чистого Django (это означает, что шаблон визуализируется с переменной object_list
, возможно, с некоторыми нумерациями страниц и т. Д.).Вот что я попробовал:
class UserListView(ListAPIView):
permission_classes = (AllowAny, )
queryset = User.objects.all()
serializer_class = UserListSerializer
renderer_classes = (TemplateHTMLRenderer, )
template_name = 'user/list.html'
Предположим, что User
является встроенной моделью пользователя Django, UserListSerializer
- ModelSerializer
с fields = "__all__"
и шаблоном, содержащим только цикл forobject_list
отображение всех пользователей.
Когда я пробую это, я получаю следующую ошибку:
TypeError: context must be a dict rather than ReturnList.
Я, должно быть, делаю что-то ужасно неправильное, я полагаюу меня должен быть способ использовать универсальность, и я просто не знаю, как.