Как добавить подсчет просмотров каждый раз, когда конечная точка получает доступ к запросу
Я создаю 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