Django 官方教程翻译项目支持所有常用的数据库关系:多对一、多 对多和一对一。 上面的一小段用于创建模型的代码给了 Django 很多信息,通过这些信息,Django 可以: 为这个应用创建数据库结构(生成 CREATE TABLE 语句)。 创建可以与 Question 和 Choice 对象进行交互的 Python 数据库 API。 但是我们首先要告诉项目 polls 应用要被安装进来。 设计哲学 Django 应用是“ 对它们进行微调。 Django 有一个自动执行数据库迁移并同步管理你的数据库结构的命令 - 这个命令是 migrate, 我们马上就会接触它 - 但是首先,让我们看看迁移命令会执行哪些 SQL 语句。sqlmigrate 命令 接收一个迁移的名称,然后返回对应的 SQL: 1. $ python manage.py sqlmigrate polls 0001 你应该会看到类似下面这样的输 “_id”。(同样,这也可以自定义。) 外键关系由 FOREIGN KEY 生成。别担心 DEFERRABLE 部分,它只是告诉 PostgreSQL,请 在事务全都执行完之后再创建外键关系。 生成的 SQL 语句是为你所用的数据库定制的,所以那些和数据库有关的字段类型,比如 auto_increment(MySQL)、serial(PostgreSQL)和 integer primary key aut0 码力 | 103 页 | 1.86 MB | 1 年前3
共 1 条
- 1













