一个django实例,每个模型具有不同的数据库

时间:2014-07-10 11:23:37

标签: python django django-database

我可以拥有项目的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有可能吗?

0 个答案:

没有答案