У меня есть конечная точка API, где я разбиваю теги с помощью CursorPagination.
class Tag(models.Model):
name = models.CharField(max_length=50)
created_at = models.DateTimeField(auto_now_add=True)
class CursorSetPagination(CursorPagination):
page_size = 15
page_size_query_param = 'page_size'
ordering = '-created_at'
class TagViewSet(ModelViewSet):
serializer_class = TagSerializer
queryset = Tag.objects.all()
pagination_class = CursorSetPagination
Теперь пользователь мобильного клиента находится на первой странице.Ответ будет выглядеть следующим образом:
{
"next": "http://0.0.0.0:8000/api/tags/?cursor=cD0xMDk1ODQ%3D",
"previous": null,
"results": [
{
"id": 109598,
"name": "foobar"
},
{
"id": 109597,
"name": "displeas"
}
]
}
Создано несколько новых тегов.Так как же мой мобильный клиент узнал об этом обновлении?