Используйте модуль django hitcount без просмотра
В приведенной ниже модели я хочу подсчитать, сколько раз объект извлекается с помощью модуля hitcount.
class Stats(models.Model, HitCountMixin):
user = models.ForeignKey("User", null=True, blank=True, on_delete=models.CASCADE)
count = models.PositiveIntegerField(default=0)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
hit_count_generic =GenericRelation(HitCount, object_id_field='object_pk', related_query_name='hit_count_generic_relation')
у меня нет
view
функция (на основе класса или на основе функции) , которая извлекает объекты. я использую только
get_or_create
метод для обновления или создания объекта модели.
Итак, как я могу использовать
hit_count.hits_in_last
вернуть количество просмотров за сегодня