python django自定义配置方法

python django默认的配置文件在settings.py文件中进行配置,在项目版本迭代中,防止因为更换默认配置导致更新版本失败,可以使用自定义配置文件:overrides.py

下图展示的路径--具体配置:

 settings.py

# override default config
try:
    from test2.overrides import *
except ImportError:
    pass

 overrides.py

import pymysql #导入pymsql模块
pymysql.version_info = (1, 4, 13, "final", 0) #防止版本报错
pymysql.install_as_MySQLdb()

DATABASES = {
    'default': {
        'ATOMIC_REQUESTS': True,
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'test',
        'HOST': '192.168.13.186',
        'PORT': '33080',
        'USER':'server',
        'PASSWORD':'x',
    }
}

CACHES = {
    "default": {
        "BACKEND": "django_redis.cache.RedisCache",
        "LOCATION": "redis://:123456@192.168.13.186:6390/1",
        "OPTIONS": {
            "CLIENT_CLASS": "django_redis.client.DefaultClient",
        }
    }
}

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": ["redis://:123456@192.168.13.186:6390/0"],
        },
    },
}

 

 

 

posted @ 2020-10-14 17:56  南非波波  阅读(625)  评论(0)    收藏  举报