我们的网站使用PHP前端和PostgreSQL数据库.我们目前没有后端,只有phpPgAdmin.数据库管理员必须手动将数据输入到phpPgAmin中,这很容易出错,也很繁琐.我们想用Django来构建一个后端.

数据库中已有几十个表.是否可以将数据库模式导入Django并自动创建模型?

推荐答案

是的,可以使用inspectdb命令:

python manage.py inspectdb

python manage.py inspectdb > models.py

把它们放进文件里

这将查看settings.py中配置的数据库,并将模型类输出到标准输出.

As Ignacio pointed out, there is a guide f或 your situation in the documentation.

Database相关问答推荐

Mongo DB使用一对多关系离开JOIN

我们可以出于不同目的在同一 postgres 数据库上同时进行物理和逻辑复制吗?

哪个能够存储 1 亿条记录的嵌入式数据库具有高效的 C 或 C++ API

这到底是做什么的 Class.forName("com.mysql.jdbc.Driver").newInstance();

数据库设计 - 类别(categories)和子类别(sub-categories)

MySQL 语法 LIMIT x, y 的 T-SQL 类似的功能是什么?

使用python为组中的每个元素添加一个序列号

MySQL 慢查询日志(log) - 慢有多慢?

在 PostgreSQL 触发函数中使用 pg_notify

查询表的外键关系

为什么在 Hibernate 中不推荐hibernate.connection.autocommit = true?

使用 typeORM 搜索早于日期的数据

如何在 SSIS 中插入新记录之前清空我的目标表?

什么时候用R,什么时候用SQL?

如何在多列上创建 FULLTEXT 索引?

如何在 SQL Server 中创建数据库的别名

分离实体和被管理实体

Rails 控制台 - 查找在某天创建的位置

如何使用 PL/SQL Developer 连接到远程 Oracle DB?

不同类型的SQL之间的区别?