我正在尝试在我的 Django 项目中使用 Werkzeug,它本质上是一个网页 Python shell 接口。我想运行诸如python manage.py syncdb
and之类的命令,python manage.py migrate
但在 Python shell 中它不是很简单。
我import manage
从那里尝试并尝试了命令,但从 manage.py 的源代码来看,没有什么可调用的,因为它将参数传递给django.core.management.execute_from_command_line()
.
我还尝试定义一个函数,如图所示“从 Python 运行 shell 命令并捕获输出”,但使用
runProcess('Python manage.py syncdb')
仅返回:
<generator object runProcess at 0x000000000520D4C8>