【发布时间】:2013-04-07 18:09:45
【问题描述】:
我正在尝试在我的 Django 项目中使用 Werkzeug,它本质上是一个网页 Python shell 接口。我想运行诸如python manage.py syncdb 和python manage.py migrate 之类的命令,但在Python shell 中它不是很简单。
我尝试了 import manage 并尝试从那里执行命令,但从 manage.py 的源代码来看,没有什么可调用的,因为它将参数传递给 django.core.management.execute_from_command_line()。
我也尝试定义一个函数,如“Running shell command from Python and capturing the output”所示,但调用它使用
runProcess('Python manage.py syncdb')
只返回:
<generator object runProcess at 0x000000000520D4C8>
【问题讨论】: