我想为我的应用程序使用多个sqlite3数据库。我想将一些数据(这是用户日志)写入一个数据库,其余的东西写入另一个数据库。之后我想从两个数据库中读取。 感谢
答案 0 :(得分:0)
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'