我在 django 中有以下数据库设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'default_db',
},
'otherdb': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'other_db',
}
}
默认模型是:
class Notification(models.Model):
otherdb模型是:
class Entity(models.Model):
在我的视图代码中,我只是这样做:
entities = Entity.objects.get(pk=pk)
for entity in entities:
print entity
根据 django 文档,django 将为您完成数据库路由。我有两个数据库的模型。当我运行它时,我收到一个错误:
1146, "Table 'default_db.Entity' doesn't exist"
它应该在寻找 other_db.Entity
我需要做些什么来使路由发生在我的 ec2 实例上吗?