自动django在服务器上接收钩子:用"是"响应collectstatic

Art*_*pek 60 git django hook

我正在使用一个Github post-recieve hook来运行一个bash文件来拉回我的回购.

#!/bin/sh
cd ~/public_html/repo_static
env -i /usr/bin/git pull origin master
cd ~/django-code/repo_django
env -i /usr/bin/git pull origin master
Run Code Online (Sandbox Code Playgroud)

我也想collectstatic在django回购.如何自动对"是"响应?

我不能使用Fabric,因为不幸的是团队选择暂时使用Python 2.4.有没有办法在没有Fabric的情况下自动化collectstatic?

Tom*_*gli 165

python manage.py collectstatic --noinput
Run Code Online (Sandbox Code Playgroud)


Kri*_*ris 9

如果您想指定默认答案,您也可以将其通过管道输入命令:

$ echo yes | python manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)

或者

$ echo no | python manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)