Django call_command和popen。什么时候用?

时间:2014-06-11 16:37:51

标签: python django django-views subprocess popen

我想从django.view的django management / command启动一个命令,但不知道要使用哪个命令。有人可以向我解释两者的属性和差异。

提前致谢

1 个答案:

答案 0 :(得分:2)

你没有说出你想叫什么“命令”。

call_command仅用于调用Django管理命令 - 例如syncdb,runserver或任何自定义管理命令。它直接调用命令,而不会向系统发出外壳。

popen以及subprocess等中的各种函数用于shelling以调用任何其他可执行文件。