Я просто хочу считать открытые страницы сообщений. так что есть поле зрения и обновления. но я получаю следующую ошибку. И я думаю, что лучше поместить эту логику в models.py, а не в views.py
models.py
class Post(models.Model):
withOutSub = 'WO'
withSub = 'WS'
WITH_OR_WITHOUT_SUB_CHOICES = [
(withOutSub, 'withoutsub'),
(withSub, 'withsub'),]
with_or_without_sub = models.CharField(
max_length=2,
choices=WITH_OR_WITHOUT_SUB_CHOICES,
default=withOutSub,
)
title = models.CharField(max_length=100)
content = models.TextField(blank=True, null=True)
embedded_content = models.TextField(blank=True, null=True)
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
url = models.URLField(max_length=250, blank=True, null=True)
views = models.PositiveIntegerField(default=1)
likes = models.IntegerField(default=0)
rank_score = models.FloatField(default=0.0)
with_votes = PostVoteCountManager()
objects = models.Manager()
image = models.ImageField(upload_to='get_image_path_community', blank=True, null=True)
def update_view(self):
return self.views +1
self.save()
views = property(update_view)