想在django项目中实现多数据库

Want to implement multiple database in django project

我想为我的应用程序使用多个 sqlite3 数据库。我想将一些数据(即用户日志)写入一个数据库,将其余数据写入另一个数据库。之后我想从两个数据库中读取。 谢谢

DATABASE_ROUTERS = ['manager.router.DatabaseAppsRouter']
DATABASE_APPS_MAPPING = { 'db_b':'db_b'}

DATABASES = {
    'default': {
            'ENGINE': 'backend_of_your_choice', 
            'NAME': 'default',                    
            'USER': 'xxx',                      
            'PASSWORD': 'xxx',                  
            'HOST': '127.0.0.1',                     
            'PORT': '',                      
    },

    'db_b': {
            'ENGINE': 'backend_of_your_choice', 
            'NAME': 'db_b',                    
            'USER': 'xxx',                      
            'PASSWORD': 'xxx',                  
            'HOST': '127.0.0.1',                      
            'PORT': '',               
},}

然后在您的模型中 MetaClass 为您要使用的所有模型定义以下内容 db_b:

class Meta:
    app_label = 'db_b'