如何将Python的“设置”项目实现为现有项目?

我想为我的python项目实现设置, 现在,settings.py文件包含一些变量的硬编码值。 我需要两种类型的设置。 一种是基于生产的,另一种是基于阶段的。 如何在一个文件中实现它?

Robert1973 回答:如何将Python的“设置”项目实现为现有项目?

  

在settings.py文件中:

LOCAL = 'local'
STAGING = 'staging'
PRODUCTION = 'prod'

ENVIRONMENT = LOCAL

BASE_URL = 'hello_local/'

if ENVIRONMENT == STAGING:
   # here set url for staging
   BASE_URL = 'hello_staging/'
elif ENVIRONMENT == PRODUCTION:
   # here set url for prod
   BASE_URL = 'hello_prod/'
  

从bash / terminal运行时

$ export ENVIRONMENT=staging
$ flask run
  

或者如果您使用的是像PYCHARM这样的IDE,则可以设置   ENVIRONMENT_VARIABLES为:

ENVIRONMENT = 'staging'
本文链接:https://www.f2er.com/3112178.html

大家都在问