下午好。我读过很多关于这个话题的地方,从每个地方都能得到一些信息,因为它们看起来并不一致,我相信我能做到这一点。由于这是一个测试设置,我不想花几个月的时间来发现某些东西不起作用——而事实证明这就是原因所在。在
感谢那些比我更有经验的人看这篇文章,并请提出任何建议。在
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'myproject',
'USER': 'myprojectuser',
'PASSWORD': 'abc123',
'HOST': 'localhost',
'PORT': '',
},
'ta1_db': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'testapp1db',
'USER': 'ta1',
'PASSWORD': 'ta1',
'HOST': 'localhost',
'PORT': '',
},
'ta2_db': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'testapp2db',
'USER': 'ta2',
'PASSWORD': 'ta2',
'HOST': 'localhost',
'PORT': '',
},
}
DATABASE_ROUTERS = ['spiderproject.routers.DBRouter',]
routers.py
(在主spiderproject
文件夹中)
(allow_migrate()中的elif不确定是否正确。也是allow_relationship()中的elif。我从一个例子中改编了这些)
我已经注册了testapp1和testapp2的模型管理员py,它们出现在管理页面上-此时添加/删除数据是可以的,我检查它们是否独立存储。在
提前致谢。在
这是我推荐的路由器。以下注释中的说明
相关问题 更多 >
编程相关推荐