Как отображать данные при разбивке страниц на страницы

#javascript #python #django #django-rest-framework

#javascript #python #django #django-rest-framework

Вопрос:

Я создавал приложение для блога — web. Я добавил некоторую разбивку на страницы и фильтрацию. Теперь я буду использовать JavaScript для отображения сообщений, которые я получаю из моего API, на странице.

Итак, должен ли я создавать определенный div для каждой страницы и показывать только один div — страницу, которая активна, — чтобы, когда пользователь возвращается на страницу, мне не приходилось снова вызывать API. Или когда пользователь посещает страницу, которую он уже посетил, должен ли я снова получать данные и затем отображать их, или мне нужно их кэшировать. Если да, пожалуйста, предложите способы, которыми я должен это сделать.

Мой код API

 class HomePageAPIView(ListAPIView):
queryset = Post.objects.all()
serializer_class = PostSerilizer
permission_classes = [IsAuthenticated,]
pagination_class = PageNumberPagination
filter_backends = [SearchFilter,OrderingFilter]
ordering_fields = ['posted',]
search_fields = ['key_words','author__username',]
print(pagination_class)
  

Комментарии:

1. На мой взгляд, это проблема интерфейса и не связана с django-rest-framework. Можете ли вы предоставить более подробную информацию о интерфейсной платформе, которую вы используете?

2. Теперь я переработал приложение