我有一個django模型,我將其稱爲基礎模型。我創建了一個動態創建新數據庫的項目。現在,我發現我必須對基表中的表模式進行更改。我如何將更改更新到所有創建的數據庫?參考基礎數據庫應用django進化到多個數據庫
1
A
回答
1
也許它不是你目前的問題的真正的決定,但對未來問題的決定:在同一時間做所有數據庫架構更改。
您可以自動執行此過程。做一個循環中的所有數據庫的下一個:
from subprocess import call
# get names of your databases in list 'databases' here
for database in databases:
call("python ./manage.py syncdb --database={0}".format(database))
+0
這就是我一直在尋找的。謝謝..讓我通過創建一個新的命令並使用上面的代碼來測試它。 – 2012-02-27 11:07:33
0
+0
./manage.py evolve --hint --execute將參考模型更新單個數據庫。我必須更新多個數據庫。 – 2012-02-27 10:55:42
相關問題
- 1. Django的 - 多個數據庫
- 2. Django和多個數據庫
- 3. Oracle - Flyway數據庫參考數據
- 4. 更新帶有多個參考數據庫問題的數據庫
- 5. Django使用多個數據庫
- 6. 基礎數據庫(MongoDB)性能問題
- 7. 基礎數據庫設計問題
- 8. 多個文本框,並在數據庫基礎上值複選框(Django的)
- 9. Visual Studio 2010的數據庫項目:參考外部數據庫
- 10. 基於SubSonic的應用程序,連接到多個數據庫
- 11. 單一數據庫與多個數據庫的應用設計
- 12. 插入多個數據到數據庫
- 13. NOSQL數據庫中的參考數據/主數據
- 14. Django:將數據從一個數據庫複製到另一個數據庫
- 15. 修改其基礎數據庫模式的應用程序
- 16. django一個應用程序一個模型多個數據庫
- 17. 保存數據到Django數據庫
- 18. 將多個數據庫複製到一個數據庫中
- 19. 多個SQL數據庫合併到一個數據庫中
- 20. Django無法使用多個數據庫檢索數據
- 21. 入門基礎條件從火力數據庫中的數據
- 22. Django multidb:寫入多個數據庫
- 23. 多個數據庫幫助? (Django)
- 24. django rest框架多個數據庫
- 25. django中的多個數據庫支持
- 26. Django的與多個數據庫
- 27. Django多個數據庫映射
- 28. 多個數據庫配置在Django 1.2
- 29. 具有多個數據庫的Django Haystack
- 30. Django的,模型和多個數據庫
「我已經創建了一個項目,動態創建新的數據庫」 - 停在那裏。刪除它。 – 2012-02-27 10:45:00
我的意思是新的數據庫。我有一個基礎數據庫。對於每個租戶,我的項目使用sync db命令創建一個新的數據庫。我的應用程序正在生產中,現在我已經意識到我必須在所有創建的數據庫中更新表模式。 – 2012-02-27 10:54:53
說實話,如果你想從一個項目中使用它們(可能是其他數據庫只是靜態拷貝?),用Django創建新的數據庫是個問題。如果這樣做,那麼你所有的數據庫都必須在DATABASES字典中列出。但動態更改DATABASES字典不是很好的編程風格。 – sergzach 2012-02-27 11:10:56