为Python web应用程序设置环境变量
我需要设置以下env变量,这样我就可以创建一个使用PostgreSQL的数据库程序为Python web应用程序设置环境变量,python,postgresql,Python,Postgresql,我需要设置以下env变量,这样我就可以创建一个使用PostgreSQL的数据库程序 export PGDATA="/home/masi/postgres/var" export PGPORT="12428" 我知道这个问题可以通过将文件添加到.zshrc中来解决。 然而,我不确定这是否是正确的道路 如何添加环境变量?将其放在应用程序主页的某个位置: import os os.environ["PGDATA"] = "/home/masi/postgres/var" os.environ["PG
export PGDATA="/home/masi/postgres/var"
export PGPORT="12428"
我知道这个问题可以通过将文件添加到.zshrc中来解决。
然而,我不确定这是否是正确的道路
如何添加环境变量?将其放在应用程序主页的某个位置:
import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428
但是,在您使用的框架中,没有更好的方法来设置它吗?将其放在应用程序主页的某个地方:
import os
os.environ["PGDATA"] = "/home/masi/postgres/var"
os.environ["PGPORT"] = 12428
但是,在您使用的框架中,没有更好的方法来设置它吗?您只需要在启动服务器的脚本中设置PGDATA变量。客户端只关心端口 如果必须在非标准端口上运行,则必须设置端口值。我想您有充分的理由不只是在默认端口上运行它?如果您在默认端口(5432)上运行它,它将在没有任何参数的情况下工作 如果在其他端口上运行,则应进行两项更改:
- 在postgresql.conf中,将port=值设置为所需的新端口,然后重新启动数据库服务器
- 在django中的settings.py中,将数据库_PORT值设置为所需的新端口
对于这些简单的配置选项,您绝对不需要使用环境变量,避免使用它们将使您的生活更加轻松。您只需要在启动服务器的脚本中设置PGDATA变量。客户端只关心端口 如果必须在非标准端口上运行,则必须设置端口值。我想您有充分的理由不只是在默认端口上运行它?如果您在默认端口(5432)上运行它,它将在没有任何参数的情况下工作 如果在其他端口上运行,则应进行两项更改:
- 在postgresql.conf中,将port=值设置为所需的新端口,然后重新启动数据库服务器
- 在django中的settings.py中,将数据库_PORT值设置为所需的新端口
对于这些简单的配置选项,您绝对不需要使用环境变量,避免使用它们将使您的生活更轻松。我不知道。我第一次启动PostgreSQL数据库,它只是说将这些添加到环境变量中。我不知道。我第一次启动PostgreSQL数据库,它只是说将这些添加到环境变量中。