我的Django应用程序有两个数据库。一个是使用django的admin、auth等来跟踪用户信息。另一个是我的应用程序。当我为scripts应用程序进行迁移时,可以在migrations文件夹中创建迁移等等,但是如果我为默认数据库进行迁移,这些迁移存储在哪里?我打算对这些迁移进行版本控制,以便合作者可以在迁移过程中与我同步。我做错了吗?Django版本是1.9
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get("PSQL_AUTH",''), # set in .bashrc
'USER': os.environ.get("PSQL_USER",''), # set in .bashrc
'PASSWORD': os.environ.get("PSQL_PW", ''),
'HOST': '127.0.0.1',
'PORT': '5432',
},
'scripts': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': os.environ.get("PSQL_SCRIPTS",''), # set in .bashrc
'USER': os.environ.get("PSQL_USER",''),
'PASSWORD': os.environ.get("PSQL_PW", ''),
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
编辑:原来auth、admin、contenttype和sessions的django迁移存储在django的安装位置。我尝试使用“MIGRATION\u MODULES”设置将这些应用程序上执行的迁移写入我的项目文件夹,但没有成功。你知道吗
你可以使用django db路由器
https://djangosteps.wordpress.com/2011/11/08/multiple-database-implementation-in-django/
相关问题 更多 >
编程相关推荐