我必须修改我的模型,但我的数据库中已经有数据,并且我必须清理它才能修改我的模型,如何清理包含django数据库的所有插入数据的脚本文件以清理我的数据库并将数据保存在脚本中,然后将其上传到数据库中
答案 0 :(得分:0)
您可以使用以下命令将数据转储到json文件中。
python manage.py dumpdata --natural-primary --indent 4 > initial_data.json
拥有json文件后,只需使用它即可将其加载到数据库中。
python manage.py loaddata initial_data.json
此外,您说过必须修改模型,否则将无法加载它。因为架构会被更改。
答案 1 :(得分:0)
您无需执行任何特殊操作即可将数据保留在数据库中。 Django的迁移是专门为更改现有表以及创建新表而设计的。