打开 shell 并使用 fabric 执行 python 代码
Open shell and execute python code with fabric
对于我的 Django 项目,我有一个与 subprocess
一起工作的脚本来打开 manage.py shell
并执行 python 这样的代码
proc = subprocess.Popen( [
manage, "shell",
], stdin=subprocess.PIPE)
proc.communicate(
"from django.contrib.auth.models import User; ..."
)
)
现在我想用 fabric
来做这件事。我如何 运行 manage.py shell
并使用 fabric
将一些代码放在那里?
将代码管道化到管理 shell 看起来很老套。
我建议您改写 management command or a standalone script。使用 fabric 运行 远程机器上的脚本应该很简单。
对于我的 Django 项目,我有一个与 subprocess
一起工作的脚本来打开 manage.py shell
并执行 python 这样的代码
proc = subprocess.Popen( [
manage, "shell",
], stdin=subprocess.PIPE)
proc.communicate(
"from django.contrib.auth.models import User; ..."
)
)
现在我想用 fabric
来做这件事。我如何 运行 manage.py shell
并使用 fabric
将一些代码放在那里?
将代码管道化到管理 shell 看起来很老套。
我建议您改写 management command or a standalone script。使用 fabric 运行 远程机器上的脚本应该很简单。