我在我的django應用程序中使用了2個postgres數據庫。多個數據庫 - 遷移
'newpostgre': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'new_postgre2',
'USER': 'tester',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
},
'newpostgre2': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'new_postgre3',
'USER': 'tester',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '',
},
我有一個非常簡單的模型
class Check1(models.Model):
title = models.CharField(max_length=100)
我已經跑
python manage.py migrate --database=newpostgre
python manage.py migrate --database=newpostgre2
當我睜開new_postgre2(用於newpostgre)在postgre數據庫
,我可以看到我的檢查1桌上有。
但是在我的postgre的new_postgre3(for newpostgre2)數據庫中,沒有Check1表存在,只有那些最初的遷移。
爲什麼我在遷移成功後無法在new_postgre3中看到我的表?
您是否使用DB路由器? – itzMEonTV