gpt4 book ai didi

django - 如何从 settings.py 获取数据库详细信息

转载 作者:行者123 更新时间:2023-12-02 08:15:18 25 4
gpt4 key购买 nike

我是python的新手。我需要从另一个目录中的另一个文件访问一个 python 文件。特别是我希望能够查看名为 settings.py 的文件中的这些数据库详细信息:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dynamic',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '192.168.10.130',
}
}

如何从另一个文件夹中的另一个文件访问这本词典作为数据库?

我试图这样做(在我的另一个项目中有效):
from django.conf import settings
dbHost = settings.DATABASES['default']['HOST']
dbUsername = settings.DATABASES['default']['USER']
dbPassword = settings.DATABASES['default']['PASSWORD']
dbName = settings.DATABASES['default']['NAME']

请帮我。提前致谢。

最佳答案

如果您想使用 projectA.settings.DATABASES项目B 那么你应该添加 项目A 路径在 项目B :

项目B /myfile.py:

import sys
sys.path.append( "/path/to/projectA" )
from projectA import settings

dbHost = settings.DATABASES['default']['HOST']
dbUsername = settings.DATABASES['default']['USER']
dbPassword = settings.DATABASES['default']['PASSWORD']
dbName = settings.DATABASES['default']['NAME']

关于django - 如何从 settings.py 获取数据库详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42511754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com