打开shell并使用fabric执行python代码

时间:2015-11-02 13:57:58

标签: python django 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并在其中放置一些代码?

1 个答案:

答案 0 :(得分:1)

管理shell的管道代码看起来非常h​​acky。

我建议你写一个management commandstandalone script。使用fabric在远程计算机上运行脚本应该是直截了当的。