【发布时间】:2012-05-28 03:16:43
【问题描述】:
我希望能够从 Django 应用程序执行一些 shell 命令,例如 mkvirtualenv 和 createdb 等,这些进程可能会在稍后进入 Django celery 任务。我认为使用 system() 从 Django/Apache 执行 shell 命令是不安全的,所以我的问题是从 django 应用程序执行 shell 命令的最佳方法是什么?
【问题讨论】:
-
你可以使用子进程模块:stackoverflow.com/a/546024/630877
-
arie,谢谢,我会使用它。你能在下面回答,以便我标记你的答案吗?
-
我把我的评论变成了答案。快乐的子处理!
标签: django django-models django-forms