我有一组没有链接到任何模型的表(大多数是一些已经预先计算的预先计算的值存储),我只是对它们使用原始选择查询。是否可以为它们使用任何迁移框架(例如,我想添加列并将此更改部署到所有环境)。 感谢。
答案 0 :(得分:1)
您可以使用常用的迁移系统。
首先,create an empty migration(在任何应用中最合适)。
python manage.py makemigrations --empty yourappname
然后输入您需要的任何RunSQL
操作(如果需要,还包括用于还原更改的SQL)。
operations = [
migrations.RunSQL("CREATE ...",
"DROP ..."),
...
]
结果可以与Django模型的迁移一起运行。
python manage.py migrate