将 Django model/classes 导出到 SQL 语句
Export Django model/classes to SQL statement
我使用 Django 创建了一个 Web 应用程序。我对此不是很满意,并且想 export/translate 我创建的 whole Django 模型作为 SQL 语句。
我知道下面的语句打印一个 SQL 语句用于对数据库进行增量更改:
python manage.py sqlmigrate polls 0001
但是如何将初始(整个)模型导出到 sql 文件中?
理论上,我可以直接从数据库导出 SQL 转储。但是我的数据库变得混乱(附加表),我的 models.py
是原始数据库的干净公式。
- 将您的
migrations
文件夹重命名为 foo
这样 Django 就找不到它(如果您够勇敢,也可以将其完全删除)
- 删除或重命名
django_migrations
table
python manage.py migrate --fake
python manage.py makemigrations polls
python manage.py sqlmigrate polls 0001
我使用 Django 创建了一个 Web 应用程序。我对此不是很满意,并且想 export/translate 我创建的 whole Django 模型作为 SQL 语句。
我知道下面的语句打印一个 SQL 语句用于对数据库进行增量更改:
python manage.py sqlmigrate polls 0001
但是如何将初始(整个)模型导出到 sql 文件中?
理论上,我可以直接从数据库导出 SQL 转储。但是我的数据库变得混乱(附加表),我的 models.py
是原始数据库的干净公式。
- 将您的
migrations
文件夹重命名为foo
这样 Django 就找不到它(如果您够勇敢,也可以将其完全删除) - 删除或重命名
django_migrations
table python manage.py migrate --fake
python manage.py makemigrations polls
python manage.py sqlmigrate polls 0001