2024-09-29 07:34:30 发布
网友
我正在和一些朋友一起构建一个PostgreSQL/SQLAlchemy Python应用程序,有以下几行代码:
engine = create_engine('postgresql+pg8000://oldmba@localhost/helloworld')
新手问题:当我git pull其他人的代码时,不必一直在“oldmba”(我的用户名)中编辑,有什么简单的方法可以让这一行同样适用于所有用户,这样我们就不必不断地编辑它了?提前谢谢!你知道吗
git pull
设置一个配置文件。你知道吗
它可以将数据存储在python配置字典或变量中
配置文件可以从本地_设置.py文件。在gitignore中可以忽略此文件。它可以包含您的个人设置、用户名、密码、数据库URL,以及您需要配置的几乎所有内容,这些内容可能因您的环境而异(production vs devel)
django项目中的设置通常就是这样处理的。它允许多个用户使用不同的设置开发同一个项目。如果需要将数据库设置为其他服务器,但在开发过程中使用“localhost”,则可能需要“database\u 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配置字典或变量中
配置文件可以从本地_设置.py文件。在gitignore中可以忽略此文件。它可以包含您的个人设置、用户名、密码、数据库URL,以及您需要配置的几乎所有内容,这些内容可能因您的环境而异(production vs devel)
django项目中的设置通常就是这样处理的。它允许多个用户使用不同的设置开发同一个项目。如果需要将数据库设置为其他服务器,但在开发过程中使用“localhost”,则可能需要“database\u url”字段或其他类似的内容
相关问题 更多 >
编程相关推荐