从视图运行自定义管理命令

2024-02-04

我有一个自定义管理命令,可以通过电子邮件发送报告。它通常从 cron 作业运行。我想做的是向我的网络应用程序添加一个按钮,单击该按钮将导致管理命令在那里运行,然后而不是等待 cron 作业调用它。我该怎么做呢?我是否必须调用命令行,例如

python manage.py myadmincmd 

或者我可以从视图中调用代码吗?如果我可以在视图中执行此操作而不需要突破命令行,那么看起来会更干净。


您可以使用call_command:

from django.core.management import call_command
call_command('myadmincmd')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从视图运行自定义管理命令 的相关文章

随机推荐