2010-04-19 61 views
0

假設我有2個共享模型的站點。轉移在網站A創建的新模型實例並將其保存在網站B的數據庫中的最佳方式是什麼?你能不能也推薦用於發送和接收數據的API?通過RPC傳輸Django模型實例

回答

0

請閱讀Django的serialization。基本上,你想要做的是序列化爲某種格式,如XML或JSON,發送該字符串,然後將其反序列化回接收端的一個對象。

與Django的大部分內容一樣,當你完成代碼的編寫時,你會覺得這很容易。

1

的Django的新版本支持multiple databases,也許你可以設置在位置A處的第二個數據庫那麼就保存模型兩次:

my_object.save() 
my_object.save(using='database_b') 

如果數據庫中的始終更新數據庫B,那麼你應該考慮數據庫複製