2017-06-18 86 views
4

有沒有辦法在改變constance值後調用django命令?我需要致電:Django constance - 在保存方法

python manage.py installtasks 

適用於我的kronos cron作業。我不知道該如何設置。康斯坦茨文檔,我發現:

from constance.signals import config_updated 

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

,但我不知道什麼是接收器(我得到「NameError:名字‘接收器’沒有定義」)和我應該在哪裏把這個代碼。任何幫助?

回答

3

你可以導入裝飾,

from django.dispatch import receiver 
+0

它是如此簡單... :)偉大的作品。你可以幫我用python manage.py installtask命令。我認爲這將很容易調用它,但它不是...什麼是在django應用程序內調用這樣的命令的正確方法? – jundymek