Django constance变量签入设置.py

2024-04-27 18:10:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试启用自定义日志切换检查内部设置.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/


Tags: 文件django代码frompydebugconstanceconfig