django 之 配置文件

前情提要:

  当我们需要用到一些变量  ,且这个变量在后期有可能更改,可以将这些变量配置到settings包下,然后通过导入settings,来实现变量的引用。

eg:

settings.py下的任意文件

SCORE_CONFIG = {
    'MINIMUM_SM_COUNT': 5,
    'MINIMUM_TM_COUNT': 1,
    'MINIMUM_SG_COUNT': 10,
}

如何引用在任意文件夹下:

from django.conf import settings

# 去settings中拿SCORE_CONFIG 因为在manage.py中有 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "settings"),会优先从settings中找,如果找不到,则会
从django本身的配置中去找。
SCORE_CONFIG = getattr(settings, 'SCORE_CONFIG', {})     
MINIMUM_SM_COUNT = SCORE_CONFIG.get('MINIMUM_SM_COUNT', 5)
MINIMUM_TM_COUNT = SCORE_CONFIG.get('MINIMUM_TM_COUNT', 1)
MINIMUM_SG_COUNT = SCORE_CONFIG.get('MINIMUM_SG_COUNT', 10)





















原文地址:https://www.cnblogs.com/ltyc/p/14607428.html