簡體   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