最简单的方法:用户访问一次,则认为是一次请求,对本表的字段进行计数,使用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