潭州课堂25班:Ph201805201 django 项目 第十九课 文章主页数据库模型,前后台功能实现 (课堂笔记)

-数据库模型设计 :

文章:新闻表:

  字段:图片,标题,摘要,类型,作者,创建时间

标签表

评论表,

轮播图:外键,指向文章的外键表

 

 

在 utls 目录下创建 models.py  把其它模型常用的字段写在这,要用时继承它就呆以,

 

 is_delete 默认为  False ,

 

 

在 apps/news的 models.py  中创建新闻模型

创建的类中,继承 utils 里边的 models 的模型

 

 

 

数据库迁移 makemigrations

 

 

 

 

 

在库中导入测试数据:

 

 

 

在 nwes 的视图文件中,创建 index 的类

 

urls 配置:

前台 html 文件中的数据由数据库中提取

 接收数据库的数据并进行渲染

 

优化:

 

 

 和 only 相反的是 defer ,把排除的字段写入其中

posted @ 2018-12-18 08:34  25班Ph201805201  阅读(164)  评论(0编辑  收藏  举报