从文档中看,好像数据库需要存在于settings.py中。假设迁移已完成,是否可以在运行python manage.py runserver
时传递数据库详细信息?
编辑-
用例-数据库事先未知,因此无法在settings.py中对其进行硬编码。同样,整个应用程序将只有一个数据库。
答案 0 :(得分:1)
将settings.py分为两个文件
喜欢:
from .base_settings import *
DATABASES = {
'default': {
'ENGINE': 'XX.db.backends.postgresql',
'NAME': 'XX',
'USER': 'postgres',
'ATOMIC_REQUESTS':True,
'PASSWORD': '*****',
'HOST': '0.0.0.0',
'PORT': '5432',
}
}
并使用
运行您的项目python manage.py runserver 0.0.0.0:8002 --settings=django_project_name.development