文章目录
- 参考资料
- ORM-基础字段及选项
- 字段类型
- 练习——添加模型类
- 应用bookstore下的models.py
- 数据库迁移——同步至mysql
- mysql中查看
- 效果
- 字段选项
- Meta类
- 定义
- 示例:改表名
- 应用bookstore下的models.py
- 终端
- 效果
- 练习——改表名+字段选项修改
- 应用bookstore下的models.py
- 终端
- 效果
- ORM基本操作
- 常见问题汇总
- 基础概念
- 创建数据
- 引入新工具——Django Shell
- 示例
- 方案1
- Shell
- 效果(在mysql中查看)
- 方案2
- Shell
- 效果
- 练习——插入数据
- Shell(终端)
- 效果(mysql中查看)
- 查询数据
- 查询简介
- all()方法
- 示例
- 可定义QuerySet中的输出格式
- values()方法
- values.list()方法
- order_by()
- 练习——查看所有书籍的页面
- bookstore/views.py
- 分布式路由
- bookstore/templates/bookstore/all_book.html
- 终端
- 效果
- filter(条件)
参考资料
B站网课:点击蓝色字体跳转
或者复制链接至浏览器访问:https://www.bilibili.com/video/BV1vK4y1o7jH?p=16&vd_source=597e21cf34ffcdce468ba00be2177e8a
ORM-基础字段及选项
添加字段之后要记得进行迁移,变化才能同步至数据库
python3 manage.py makemigrations
python3 manage.py migrate
字段类型
练习——添加模型类
应用bookstore下的models.py
class Author(models.Model):name = models.CharField('姓名',max_length=11,default='')age = models.IntegerField('年龄')email = models.EmailField('邮箱')
数据库迁移——同步至mysql
python3 manage.py makemigrations
python3 manage.py migrate
mysql中查看
进入mysql:
mysql -u root -p
输入密码:123456
use mysite3;
show tables;
desc bookstore_author;
效果
字段选项
null尽量不要使用
修改过字段选项【添加或更改】均要执行makemigrations和migrate
python3 manage.py makemigrations
python3 manage.py migrate