максимальная глубина рекурсии превышена при вызове объекта Python для подсчета просмотров - PullRequest
0 голосов
/ 10 июня 2019

Я просто хочу считать открытые страницы сообщений. так что есть поле зрения и обновления. но я получаю следующую ошибку. И я думаю, что лучше поместить эту логику в 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...