博客系统—models类中定义查看次数模型

发布时间 2023-08-26 16:23:44作者: jakub

代码如下 

    # 记录博客文章阅读量,起始值设为0
    # 后面代码为这个字段定义一个increase_views函数,文章每被查看一次,该字段值加1
    views = models.IntegerField(default=0, verbose_name='查看次数')

    def get_absolute_url(self):
        return reverse('blog:detail', kwargs={'pk': self.pk})

    # increase_views()把views字段值加1,然后调用save方法将更改后的值保存到数据库
    def increase_views(self):
        self.views += 1
        self.save(update_fields=['views'])