Django constance变量检入settings.py

时间:2019-01-27 12:04:32

标签: python django

我正在尝试在settings.py中启用自定义日志记录切换检查,如下所示(代码位于文件底部):

from constance import config


if config.CUSTOM_LOGGING:
    LOGGING = {
        'version': 1,
        'disable_existing_loggers': True,
        'formatters': {
            'standard': {
                'format': '%(asctime)s [%(levelname)s] : %(message)s'
            },
        },
        'handlers': {
            'default': {
                'level': 'DEBUG',
                'class': 'logging.handlers.RotatingFileHandler',
                'filename': 'pd_temp/celery_logs/allume_feed_jobs.log',
                'maxBytes': 1024 * 100,  # 100 kB
                'backupCount': 5,
                'formatter': 'standard',
            },
        },
        'loggers': {
            '': {
                'handlers': ['default'],
                'level': 'DEBUG',
                'propagate': True
            },
        }
    }

但是我收到此错误:

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 

针对上述情况的任何解决方法都将非常有帮助。谢谢!
参考:Django constance(https://django-constance.readthedocs.io/en/latest/

0 个答案:

没有答案