Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django:如何将模型实例保存到另一个项目&x27;s数据库?_Django - Fatal编程技术网

django:如何将模型实例保存到另一个项目&x27;s数据库?

django:如何将模型实例保存到另一个项目&x27;s数据库?,django,Django,假设用户在ProjectA中创建了一个MyModel实例,该实例使用sqlite3数据库site1.db。如何将此实例保存在ProjectB拥有的site2.db中?您可以使用Django 1.2s设置两个数据库(例如“db_one”和“db_two”),并指定要将该实例保存到哪个数据库:myfoo.save(使用='db_one') 但是,如果您从一个数据库加载数据并可能保存到另一个数据库,则可能会遇到数据完整性受损的问题。您还应该将主从复制视为另一种解决方案,或者只是避免保存到单独的数据库,

假设用户在ProjectA中创建了一个MyModel实例,该实例使用sqlite3数据库site1.db。如何将此实例保存在ProjectB拥有的site2.db中?

您可以使用Django 1.2s设置两个数据库(例如“db_one”和“db_two”),并指定要将该实例保存到哪个数据库:
myfoo.save(使用='db_one')

但是,如果您从一个数据库加载数据并可能保存到另一个数据库,则可能会遇到数据完整性受损的问题。您还应该将主从复制视为另一种解决方案,或者只是避免保存到单独的数据库,除非您真的必须这样做。事实上,您在这里处理SQLite意味着您只是在玩游戏,而不是处理实时应用程序,因此如果您可以通过更好的设计来避免这种情况,那么这肯定是最好的解决方法