摘要.
Django 是一款优秀的 web 框架,有着自己的 ORM 数据库模型。在项目中一直使用 django 数据库,写一篇文章专门记录一下数据库操作。略写 django 工程创建过程,详写查询过程。可以和 sqlalchemy 对比来看,会发现有很多相同的地方,例如外键,外键关联关系等。上一篇sqlalchemy 查询文章
1.Django 环境搭建
2. 数据库建表
3. 写入数据
4. 查询语句
1. 安装 django
2. 创建工程
3. 创建 app
4. 设置 setting 文件
将应用 sql_train 加入到 app 中
修改数据库连接方式
将默认的 sqlite3 数据库修改成 mysql 数据库
如果没有安装过 mysql 数据库,先安装 mysql,然后安装 mysqldb 驱动
添加 url 映射
表结构:
Student 是主表
Family 是从表,有一个外键 stu_id 连接到 Student
House 是 Family 的从表 有一个外键 family_id 连接到 Family
Cars 是 Family 的从表,有一个外键 Family 连接到 Family
在应用 sql_train 中的 models.py 中创建四张表结构,分别是:Student,Family,House,Cars。使用如下命令将表结构创建在 mysql 数据库中
有外键关联的数据,插入数据时是插入整个外键的对象。例如:Family 的外键关联到 Student,Family 表中的 stu_id 要填入对应的 Student 的对象。
__EOF__
https://www.cnblogs.com/goldsunshine/p/10164205.html https://www.cnblogs.com/goldsunshine/p/10164205.html