2015-06-20 14 views
0

我有一組表格(主要是一些denormilized預先計算的值存儲),沒有鏈接到任何模型,我只是使用原始選擇查詢。是否可以爲它們使用任何遷移框架(例如,我想添加列並將此更改部署到所有環境中)。 謝謝。Django:遷移未鏈接到模型的表格

回答

1

您可以使用通常的遷移系統。

首先,create an empty migration(在任何應用程序中是最合適的)。

python manage.py makemigrations --empty yourappname 

然後把你需要的任何RunSQL操作(包括SQL用於恢復的變化,如果你想)。

operations = [ 
    migrations.RunSQL("CREATE ...", 
         "DROP ..."), 
    ... 
] 

結果可以在您的Django模型遷移的同時運行。

python manage.py migrate 
相關問題