我正在尝试在Django测试阶段连接到我的dev数据库,而不是使用Django创建的默认测试数据库。
我的问题是 1)如何在测试阶段连接到我的开发数据库? 2)如何在测试阶段连接模型和开发数据库?
答案 0 :(得分:0)
https://docs.djangoproject.com/en/1.8/ref/settings/#databases
只需在设置中设置要与django一起使用的数据库。那么您应该能够python manage.py makemigrations
然后python manage.py migrate
。
答案 1 :(得分:0)
如果要在测试期间连接到其他数据库,可以使用.using()
选择数据库
说,你有:
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'postgres_user',
'PASSWORD': 's3krit'
},
'users': {
'NAME': 'user_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 'priv4te'
}
}
您可以选择以下数据库:
Author.objects.using('users').all()