对于我的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
并在其中放置一些代码?
答案 0 :(得分:1)
管理shell的管道代码看起来非常hacky。
我建议你写一个management command或standalone script。使用fabric在远程计算机上运行脚本应该是直截了当的。