最简单的方法:用户访问一次,则认为是一次请求,对本表的字段进行计数,使用cookie进行状态保存。

 

1.添加字段
read_count=models.IntegerField(default=0)

 

from django.db import models
from django.contrib.auth.models import User
from ckeditor_uploader.fields import RichTextUploadingField
# Create your models here.




class BlogType(models.Model):
    type_name=models.CharField(max_length=15,verbose_name="博客类型")

    def __str__(self):
        return self.type_name


class Blog(models.Model):
    #博客标题
    title=models.CharField(max_length=50,verbose_name="文章标题")
    #博客类型
    blog_type=models.ForeignKey(BlogType,on_delete=models.DO_NOTHING,verbose_name="博客类型")
    #博客作者
    author=models.ForeignKey(User,on_delete=models.DO_NOTHING,verbose_name="作者")
    #博客内容
    content=RichTextUploadingField()
    #创建文章的时间
    created_time=models.DateTimeField(auto_now_add=True,verbose_name="发表时间")
    #最后修改的时间
    last_updated_time=models.DateTimeField(auto_now=True,verbose_name="最后修改时间")
    #日期
    date = models.DateField(auto_now_add=True,verbose_name="日期")

    read_count = models.IntegerField(default=0)
    def __str__(self):
        return self.title
models

相关文章:

  • 2021-11-17
  • 2021-11-09
  • 2021-06-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-13
猜你喜欢
  • 2022-02-08
  • 2021-08-07
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
相关资源
相似解决方案