【发布时间】:2015-02-16 20:13:27
【问题描述】:
我想在 django 项目中设置数据库设置。
我应该使用哪个 settings.py。
我找到了很多 settings.py 文件。
我已经设置了 devstack,其中有许多文件夹,例如 Horizon、cinder、nova 等。
我在 Horizon 文件夹中找到了 settings.py。
当我设置 Django 时,我在 /usr/local/lib/python2.7/dist-packages/django/conf/project_template/project_name 文件夹中找到了。
请建议我应该使用哪个 settings.py 和
我可以通过用户 root 访问数据库,而 MySql Workbench 中没有给出数据库名称。
我应该使用哪个数据库连接?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'nova',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'localhost', # Or an IP Address that your DB is hosted on
'PORT': '3306',
}
}
请帮忙..
【问题讨论】:
-
如果horizon是实际的项目名称,那么可以测试有settings.py文件。请改变那个..!您可能需要为我们提供项目结构来告诉我们哪个 settings.py 文件将用于 django 连接...是的。您必须为其创建数据库名称和密码
-
数据库在我设置 devstack 时已经创建。但我在根目录中发现了许多 settings.py 文件。在horizon/horizon/我没有找到settings.py。我在horizon/horizon/test中找到了settings.py,但这只有一行DATABASES = {'default':{'ENGINE':'django.db.backends.mysql'}}。哪个 settings.file 我会找到我想要的文本?
标签: python mysql django devstack