gpt4 book ai didi

python - 不同计算机上多个用户的本地服务器地址? (Python)

转载 作者:行者123 更新时间:2023-11-29 13:35:27 25 4
gpt4 key购买 nike

我正在与一些 friend 一起构建一个 PostgreSQL/SQLAlchemy Python 应用程序并具有以下行:

engine = create_engine('postgresql+pg8000://oldmba@localhost/helloworld')

新手问题:我不必一直在“oldmba”(我的用户名)中编辑 git pull 其他人的代码,有什么简单的方法可以使该行同样适用于所有用户所以我们不必经常编辑它?提前致谢!

最佳答案

有一个包含您的设置的配置文件。

它可以将数据存储在python配置字典或变量中

配置文件可以从 local_settings.py 文件导入。这个文件可以在你的 gitignore 中被忽略。它可以包含您的个人设置、用户名、密码、数据库 url,几乎所有您需要配置的内容,并且可能因您的环境(生产与开发)而异

这就是 Django 项目中设置的通常处理方式。它允许多个用户使用不同的设置开发同一个项目。如果您需要将数据库设置到不同的服务器,但在开发中您使用“localhost”,那么在生产中您可能需要一个“database_url”字段或其他东西

# config.py

database = {
'username': 'production_username',
'password': 'production_password'
}

try:
from local_config import *
catch ImportError:
pass





# local_config.py
database = {
'username': 'your_username',
'password': 'your_password'
}

from config import *
engine = create_engine('postgresql+pg8000://{0}@localhost/helloworld'.format(database['username']))

关于python - 不同计算机上多个用户的本地服务器地址? (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13793446/

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