如何在django中使用多个数据库
1个回答
展开全部
比如,下面的代码将选择default数据库
>>> # This will run on the 'default' database.
>>> Author.objects.all()
>>> # So will this.
>>> Author.objects.using('default').all()
但是下面的代码将选择other数据库
>>> # This will run on the 'other' database.
>>> Author.objects.using('other').all()
上面是查询的情况,保存的使用也一样,也是通过using来指定,如下:
>>> my_object.save(using='legacy_users')
删除的时候
>>> u = User.objects.using('legacy_users').get(username='fred')
>>> u.delete() # will delete from the `legacy_users` database
>>> # This will run on the 'default' database.
>>> Author.objects.all()
>>> # So will this.
>>> Author.objects.using('default').all()
但是下面的代码将选择other数据库
>>> # This will run on the 'other' database.
>>> Author.objects.using('other').all()
上面是查询的情况,保存的使用也一样,也是通过using来指定,如下:
>>> my_object.save(using='legacy_users')
删除的时候
>>> u = User.objects.using('legacy_users').get(username='fred')
>>> u.delete() # will delete from the `legacy_users` database
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询