0
我有一組表格(主要是一些denormilized預先計算的值存儲),沒有鏈接到任何模型,我只是使用原始選擇查詢。是否可以爲它們使用任何遷移框架(例如,我想添加列並將此更改部署到所有環境中)。 謝謝。Django:遷移未鏈接到模型的表格
我有一組表格(主要是一些denormilized預先計算的值存儲),沒有鏈接到任何模型,我只是使用原始選擇查詢。是否可以爲它們使用任何遷移框架(例如,我想添加列並將此更改部署到所有環境中)。 謝謝。Django:遷移未鏈接到模型的表格
您可以使用通常的遷移系統。
首先,create an empty migration(在任何應用程序中是最合適的)。
python manage.py makemigrations --empty yourappname
然後把你需要的任何RunSQL
操作(包括SQL用於恢復的變化,如果你想)。
operations = [
migrations.RunSQL("CREATE ...",
"DROP ..."),
...
]
結果可以在您的Django模型遷移的同時運行。
python manage.py migrate