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 docs によると、django はデータベースのルーティングを行います。両方のデータベースのモデルがあります。これを実行すると、次のエラーが表示されます。
1146, "Table 'default_db.Entity' doesn't exist"
other_db.Entity を探しているはずです
EC2 インスタンスでルーティングを行うために必要なことはありますか?