2017-06-18 82 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