繁体   English   中英

Django 动态设置:从管理页面访问 DEBUG

[英]Django Dynamic Setting : access DEBUG from admin page

我使用 django 3.2 我需要从管理页面更改 DEBUG 选项来安装 Django-constance

我在setting.py中添加这些:

from constance import config

CONSTANCE_CONFIG = {
    'DEBUG':(True,'Debug mode'),
}
    # answer_the_question()
DEBUG=config.DEBUG

和models.py中的这个信号

@receiver(config_updated)
def constance_updated(sender, key, old_value, new_value, **kwargs):
    print(sender, 'DEBUG', old_value, new_value)

但它不起作用

您是否在 settings.py 的 INSTALLED_APPS 中添加了“constance”?

你还需要一个新的价值,比如

 CONSTANCE_CONFIG = {
    'DEBUG':(True, False)
}

试试吧! 或者如果你想用一个字符串来描述你需要一个使用元组:

 CONSTANCE_CONFIG = {
    'DEBUG':((True, 'DEBUG MODE'), (False,'UNDEBUG MODE'))
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM