在程式碼中指定不同的資料庫
正常的 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()