从django模型或迁移创建sql模式
我用django 1.8创建了不同的模型。 现在,为了让其他人能够快速理解,我将从模型或迁移文件(甚至仅从初始迁移文件)创建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_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语句。我之所以需要模式,只是因为我想看到模型的不同特征及其连接。我不想让模式创建数据库。我照你说的做了,它对我有用。我做了你说的,这对我很有用。非常感谢