这里讲了django的模型层。
模型层是什么
位于视图和数据库之间
python对象和数据库表之间转换
为什么需要模型层
可以屏蔽不同数据库之间的差异,可以更加专注于业务逻辑的开发
提供便捷的开发工具
模型层相关配置
项目下的 setting.py 文件
找到 DATABASES 的字符段
1 | DATABASES = { |
ENGINE 表明数据库使用的是哪一个驱动
NAME 数据库的名字,图中所示是 db.sqlite3
而当前文件夹下确实有这个文件
创建博客文章模型
文章标题——文本类型
文章摘要——文本类型
文章内容——文本类型
发布日期——INT类型(自增,主键)
唯一的ID标记——日期类型
定义字段
数字类型:IntegerField
文本类型:TextField
日期类型:DateTimeField
自增ID:AutoField
主键定义:primary_key属性
模型定义
在 blog 的 models.py 文件下定义
1 | from django.db import models |
模型迁移
将模型的定义保存到数据库里面
需要几个命令
python manage.py makemigrations
我们就会发现 blog\migrations\0001_initial.py 创建了。
然后再执行
python manage.py migrate
这个命令就是运行迁移文件,把内容同步到数据库里面去