0
假設用戶在ProjectA中使用sqlite3數據庫site1.db創建MyModel實例。我將如何保存這個由ProjectB擁有的site2.db中的實例?django:如何將模型實例保存到另一個項目的數據庫?
假設用戶在ProjectA中使用sqlite3數據庫site1.db創建MyModel實例。我將如何保存這個由ProjectB擁有的site2.db中的實例?django:如何將模型實例保存到另一個項目的數據庫?
你可以建立兩個數據庫使用Django 1.2秒multi-db support(如「db_one」和「db_two」),並指定要保存該實例的數據庫:myfoo.save(using='db_one')
但是,如果你從加載一個可能拯救到另一個,你可能會遇到一個數據完整性受到傷害的世界。您還應該將主從複製視爲另一種解決方案,或者避免將其保存到單獨的數據庫中,除非您真的必須這樣做。事實上,你在這裏與SQLite打交道意味着你只是在玩耍,而不是處理現場應用,所以如果你可以通過更好的設計來避免這種情況,那絕對是最好的前進方式
+1。 Sane建議。 – 2010-09-06 16:36:09