Как добавить подсчет просмотров каждый раз, когда конечная точка получает доступ к запросу

Я создаю REST API с помощью Django rest framework.

Одна из моделей :

class Feed(models.Model):
    id = models.BigAutoField(primary_key=True)
    title = models.CharField(max_length = 200)
    content = models.TextField()
    thumbnail = models.ImageField(upload_to=get_profile_image_filepath, default='uploads/feed/index.jpg', blank=True)
    imgpath = models.CharField(max_length = 200, blank=True, default=timestr)
    author = models.CharField(max_length = 100)
    date = models.DateTimeField(auto_now_add=True)
    view = models.IntegerField(default=0)

Я хочу, чтобы представление фида добавлялось, когда пользователь обращается к конечной точке.

views.py

class FeedDetail(generics.RetrieveAPIView):
    queryset = Feed.objects.all()
    serializer_class = FeedSerializer

urls.py

path('feeds/<int:pk>/', FeedDetail.as_view()),

Получение идентификатора из полезной нагрузки Используйте метод get для фильтрации данных из таблицы Увеличьте количество представлений путем обновления существующего значения представления с помощью объекта get и сохраните объект get

Вернуться на верх