我可以拥有项目的Django实例(一个设置文件),但每个模型或模型实例有不同的数据库吗?我是什么意思。
假设我们有一个模型业务
class Business(models.Model):
#buisness specific fields
模范雇主
class Employer(models.Model):
business = models.ForeignKey(Business)
#other fields
然后我创建了3个企业
business1 = Business.create(#fields kwords heare)
business2 = Business.create(#etc)
business3 = Business.create(#etc)
我希望每个业务都存储到不同的数据库,但是在同一台服务器上分别表示business1,business2和business3。
我也希望雇主,但每个雇主对象都要存储到其外键的相同数据库中,所以
employer1 = Employer.create(business=business1, #...etc) #store it on table on business1 db
employer2 = Employer.create(business=business2, #....etc) #store it on table on business2 db
employer3 = Employer.create(business=business3, #....etc) #store it on table on business3 db.
Django有可能吗?