我只想数一下被打开的帖子页面。所以这里有视野和更新。但我得到以下错误。我认为最好把这个逻辑放在models.py而不是views.py中 型号.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)
目前没有回答
相关问题 更多 >
编程相关推荐