在代码中指定不同的数据库
正常的 obj.save()
方法将使用默认数据库,或者如果使用数据库路由器,它将使用 db_for_write
中指定的数据库。你可以使用以下方法重写它:
obj.save(using='other_db')
obj.delete(using='other_db')
同样,阅读:
MyModel.objects.using('other_db').all()
正常的 obj.save()
方法将使用默认数据库,或者如果使用数据库路由器,它将使用 db_for_write
中指定的数据库。你可以使用以下方法重写它:
obj.save(using='other_db')
obj.delete(using='other_db')
同样,阅读:
MyModel.objects.using('other_db').all()