[英]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.