Как сделать счетчик просмотров 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']