Как сделать счетчик просмотров django?

Всем привет! Пытаюсь сделать счетчик просмотров, но выдает ошибку 'int' object has no attribute 'save'. То же самое происходит и с объектами типа 'str'. Как можно это исправить?

from django.db import models


class Model1(models.Model):
    title = models.CharField(max_length = 255, verbose_name='Заголовок')
    prof = models.IntegerField(default=1, verbose_name='Категория')
    content = models.TextField(blank = True, verbose_name='Описание')
    photo = models.ImageField(upload_to='photos/%Y/%m/%d/', verbose_name='Фото')
    time_create = models.DateTimeField(auto_now_add = True, verbose_name='Вр. создания')
    time_update = models.DateTimeField(auto_now=True, verbose_name='Вр.обновления')
    is_published = models.BooleanField(default = True, verbose_name='Статус')
    category = models.CharField(max_length=255, default='undefined', verbose_name='Категория')
    views = models.IntegerField(default=0, verbose_name='Просмотры')

    def get(self):
        self.views+=1
        self.views.save()
        return self.views

    def __str__(self):
        return self.title



    class Meta():
        verbose_name = 'Знаменитости'
        verbose_name_plural = 'Знаменитости'
        ordering = ['-time_create', 'title']
Вернуться на верх