Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从django模型或迁移创建sql模式_Sql_Django_Django Models_Database Schema_Django Migrations - Fatal编程技术网

从django模型或迁移创建sql模式

从django模型或迁移创建sql模式,sql,django,django-models,database-schema,django-migrations,Sql,Django,Django Models,Database Schema,Django Migrations,我用django 1.8创建了不同的模型。 现在,为了让其他人能够快速理解,我将从模型或迁移文件(甚至仅从初始迁移文件)创建sql模式。 有人知道这是怎么回事?您可以暂时挤压所有迁移,或者删除它们一秒钟,生成新的初始迁移,然后运行以下命令: 您可以暂时挤压所有迁移,或删除它们一秒钟,生成新的初始迁移,然后运行以下命令: 如果您只想向其他人显示数据库结构,我建议您使用django_extensions的graph_models命令: 例如打字 python manage.py graph_mod

我用django 1.8创建了不同的模型。 现在,为了让其他人能够快速理解,我将从模型或迁移文件(甚至仅从初始迁移文件)创建sql模式。

有人知道这是怎么回事?

您可以暂时挤压所有迁移,或者删除它们一秒钟,生成新的初始迁移,然后运行以下命令:


您可以暂时挤压所有迁移,或删除它们一秒钟,生成新的初始迁移,然后运行以下命令:


如果您只想向其他人显示数据库结构,我建议您使用django_extensions的
graph_models
命令:

例如打字

python manage.py graph_models -a -g models.png

创建一个图形,其中各个模型作为节点,它们之间的关系作为圆弧(假设已安装graphviz)。您还可以创建一个
-文件,并以您喜欢的方式呈现它

如果您只想向其他人显示数据库结构,我建议您使用django_extensions的
graph_models
命令:

例如打字

python manage.py graph_models -a -g models.png

创建一个图形,其中各个模型作为节点,它们之间的关系作为圆弧(假设已安装graphviz)。您还可以创建一个
-文件,并以您喜欢的方式进行渲染

我不想更改迁移文件。我会在实际状态下执行此操作。您是否熟悉
SHOW CREATE TABLE
SQL语句?或者您可以在SQL模式下转储数据库。是的。我知道sql语句。我之所以需要模式,只是因为我想看到模型的不同特征及其连接。我不希望架构创建数据库。我不希望更改迁移文件。我会在实际状态下执行此操作。您是否熟悉
SHOW CREATE TABLE
SQL语句?或者您可以在SQL模式下转储数据库。是的。我知道sql语句。我之所以需要模式,只是因为我想看到模型的不同特征及其连接。我不想让模式创建数据库。我照你说的做了,它对我有用。我做了你说的,这对我很有用。非常感谢