python

Django 数据库查询集合(双下划线连表操作) - 金色旭光 - 博客园

文章暂存

systemime
2021-04-05
2 min

摘要.

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

上次编辑于: 5/20/2021, 7:26:49 AM