从 Django 模型或迁移创建 sql 模式
Create sql schema from django models or migrations
我用 django 1.8 创建了不同的模型。
现在,为了让其他人能够快速理解,我会从模型或迁移文件(甚至只从初始迁移文件)创建一个 sql 模式。
有人知道怎么做吗?
您可以暂时压缩所有迁移,或暂时删除它们并生成新的初始迁移,然后运行此命令:
https://docs.djangoproject.com/en/1.11/ref/django-admin/#django-admin-sqlmigrate
如果您只想向其他人展示数据库结构,我更推荐使用 django_extensions 中的 graph_models
命令:
http://django-extensions.readthedocs.io/en/latest/graph_models.html
例如打字
python manage.py graph_models -a -g models.png
创建一个图形,其中各个模型作为节点,它们的关系作为弧(假设您安装了 graphviz)。您还可以创建一个 dot
文件并根据需要渲染它
我用 django 1.8 创建了不同的模型。
现在,为了让其他人能够快速理解,我会从模型或迁移文件(甚至只从初始迁移文件)创建一个 sql 模式。
有人知道怎么做吗?
您可以暂时压缩所有迁移,或暂时删除它们并生成新的初始迁移,然后运行此命令:
https://docs.djangoproject.com/en/1.11/ref/django-admin/#django-admin-sqlmigrate
如果您只想向其他人展示数据库结构,我更推荐使用 django_extensions 中的 graph_models
命令:
http://django-extensions.readthedocs.io/en/latest/graph_models.html
例如打字
python manage.py graph_models -a -g models.png
创建一个图形,其中各个模型作为节点,它们的关系作为弧(假设您安装了 graphviz)。您还可以创建一个 dot
文件并根据需要渲染它