我一直在评估django,并想知道以下是否可行.我已经查看了常规的多个数据库文档,所以请不要指出我,因为我的功能并没有提到这个用例.如果我错了我就把它拿回来:)
我想要一个主要数据库,我的应用程序的大部分模型都将驻留在该主数据库中,但是其中一个应用程序需要动态创建数据库,这些数据库将是客户特定的数据库.
数据库路径(我计划使用sqlite)将存储在主数据库中,因此需要更改游标,但模型将保持不变.
我欢迎任何关于如何实现这一目标的想法?
有没有办法指定模型(或应用程序,甚至)应该只使用一个特定的数据库?
我正在使用一个我不想改变的遗留数据库.我有两个数据库 - 'default'是可以用于管理员等的sqlite数据库,也可以是旧数据库.我使用了inspectdb为遗留数据库(的一部分)创建了一个模型,它有 managed = False.但有没有办法在模型中指定它只适用于特定的数据库?
我看到你可以在一些查询集等中指定using=databasename,但这对像Databrowse这样的东西是不利的(也可能是通用视图?).可能是Databrowse的一个短缺,你不能指定一个数据库,但它似乎是指定它的正确位置是模型...
然后我想也许答案是编写一个只引用我的遗留数据库的自定义模型管理器 - 但是文档没有提到类似的东西.
对于Django世界,我是否只有一个不同的心理模型可以使用多个数据库?