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