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

时间:2023-03-09 02:55:08
潭州课堂25班:Ph201805201 django 项目 第十九课 文章主页数据库模型,前后台功能实现  (课堂笔记)

-数据库模型设计 :

文章:新闻表:

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

标签表

评论表,

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

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

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

is_delete 默认为  False ,

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

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

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

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

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

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

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

数据库迁移 makemigrations

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

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

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

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

在库中导入测试数据:

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

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

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

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

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

urls 配置:

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

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

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

优化:

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

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

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