1. 定义模型类

在home子应用的models.py模型中定义文章模型

from users.models import User
class Article(models.Model):"""文章"""# 定义文章作者。 author 通过 models.ForeignKey 外键与内建的 User 模型关联在一起# 参数 on_delete 用于指定数据删除的方式,避免两个关联表的数据不一致。author = models.ForeignKey(User, on_delete=models.CASCADE)# 文章标题图avatar = models.ImageField(upload_to='article/%Y%m%d/', blank=True)# 文章栏目的 “一对多” 外键category = models.ForeignKey(ArticleCategory,null=True,blank=True,on_delete=models.CASCADE,related_name='article')# 文章标签tags = models.CharField(max_length=20,blank=True)# 文章标题。title = models.CharField(max_length=100,null=False,blank=False)# 概要sumary = models.CharField(max_length=200,null=False,blank=False)# 文章正文。content = models.TextField()# 浏览量total_views = models.PositiveIntegerField(default=0)# 文章评论数comments_count = models.PositiveIntegerField(default=0)# 文章创建时间。# 参数 default=timezone.now 指定其在创建数据时将默认写入当前的时间created = models.DateTimeField(default=timezone.now)# 文章更新时间。# 参数 auto_now=True 指定每次数据更新时自动写入当前时间updated = models.DateTimeField(auto_now=True)# 内部类 class Meta 用于给 model 定义元数据class Meta:# ordering 指定模型返回的数据的排列顺序# '-created' 表明数据应该以倒序排列ordering = ('-created',)db_table='tb_article'verbose_name='文章管理'verbose_name_plural=verbose_name# 函数 __str__ 定义当调用对象的 str() 方法时的返回值内容# 它最常见的就是在Django管理后台中做为对象的显示值。因此应该总是为 __str__ 返回一个友好易读的字符串def __str__(self):# 将文章标题返回return self.title

2. 迁移模型类

1.创建迁移文件

  • python manage.py makemigrations

2.执行迁移文件

  • python manage.py migrate

Django博客系统(文章模型)相关推荐

  1. Django博客系统(评论模型)

    1. 定义模型类 在home子应用的models.py模型中定义评论模型 class Comment(models.Model):#评论内容content=models.TextField()#评论的 ...

  2. [java手把手教程][第二季]java后端博客系统文章系统——No10

    项目github地址:github.com/pc859107393- 实时项目同步的地址是国内的码云:git.oschina.net/859107393/m- 我的简书首页是:www.jianshu. ...

  3. php博客系统 加载评论,Yii实现单用户博客系统文章详情页插入评论表单的方法...

    本文实例讲述了Yii实现单用户博客系统文章详情页插入评论表单的方法.分享给大家供大家参考,具体如下: action部分: function test($objs) { $objs->var=10 ...

  4. ***博客系统文章的数据库存储方式

    在通常的博客系统中,我们发表文章的时候,在数据库中存储的一般不仅仅是文章的文字,还包括文章的样式,而且很多时候都是所见即所得的效果.这就要求我们以html+文字这样存进数据库中,通过查找资料,可以用专 ...

  5. java网络文章博客抓取系统_java 后端博客系统文章系统——No3

    工具 IDE为idea16* JDK环境为1.8 gradle构建,版本:2.14.1 Mysql版本为5.5.27 Tomcat版本为7.0.52 流程图绘制(xmind) 建模分析软件PowerD ...

  6. 博客系统文章的数据库存储方式

    在通常的博客系统中,我们发表文章的时候,在数据库中存储的一般不仅仅是文章的文字,还包括文章的样式,而且很多时候都是所见即所得的效果.这就要求我们以html+文字这样存进数据库中,通过查找资料,可以用专 ...

  7. Django博客系统(文章分类模型)

    文章分类后台管理 网站的管理员负责查看.添加.修改.删除数据 Django能够根据定义的模型类自动地生成管理模块 登陆站点:http://127.0.0.1:8000/admin 需要服务器是启动状态 ...

  8. Django博客系统注册(定义用户模型类)

    1. Django默认用户认证系统 Django自带用户认证系统 它处理用户账号.组.权限以及基于cookie的用户会话. Django认证系统位置 django.contrib.auth包含认证框架 ...

  9. Django博客系统(首页文章数据展示)

    1. 查询分页数据并展示 1.查询分类文章数据并通过context传递给HTML from home.models import ArticleCategory,Article from django ...

最新文章

  1. 新网杯top1方案:手把手构建中文语音合成模型!
  2. java基础第十一篇之Date、Math、自动装箱和拆箱
  3. linux pppd源码下载_pppd源代码分析
  4. jcDate时间选取jQuery插件
  5. centos7已有数据硬盘挂载_实战2T以上盘GPT分区工具使用挂载教程
  6. java的引用指的是什么_请问java里的引用是指什么啊?
  7. HTML基础知识(w3school)
  8. String的按值传递,java传参都是传值
  9. Transfer: 99款高质量免费(X)HTML/CSS模板
  10. 【免费下载】2021年11月热门报告盘点(附热门报告列表及下载链接)
  11. cf有没有linux版本,急切求助万能的吧友 !!! Linux系统能玩穿越火线吗 好
  12. 使用FFTW3做二维DFT的示例代码
  13. C++位运算:求 int 绝对值
  14. Java Web之Cookie和Session的理解
  15. 用java实现新浪爬虫,代码完整剖析(仅针对当前SinaSignOn有效)
  16. Oracle LiveLabs实验:Introduction to Oracle Spatial
  17. jenkins+maven+jmeter.修改jmeter.results.shanhe.me.xsl文件,显示响应信息,请求头等信息.
  18. TestCenter测试管理工具功能详解六(K)
  19. 爬取猫眼电影评分TOP100
  20. java导入Excel中数据查重的方法

热门文章

  1. Tidio AI 趋势报告:约42%受访者能够接受机器人伴侣
  2. 我发现了一个非常酷的软件,用自然语言编程!
  3. 00后的AI开发者进阶之道:从入门到鏖战MIT编程大赛 | 人物志
  4. 科大讯飞市值腰斩背后,AI产业集体思考如何落地?
  5. 重新定义 AI 服务器架构
  6. 推荐 | 机器学习开源项目 Top 10
  7. 如何在浏览器上跑深度学习模型?并且一行JS代码都不用写
  8. 所以,你自认为是一个合格的机器学习工程师?
  9. 要写好业务代码,也没这么简单!
  10. SpringBoot+WebSocket实时监控异常