我是django的新手,需要幫助。獲取命令行腳本的輸出作爲模板變量
我有一個工作的應用程序(遺留),我想在開發機器上添加一個新頁面來運行一些腳本,以便設計人員不必做ssh登錄。
我希望它運行的腳本,並返回它的輸出到HTML頁面,所以我這樣做:
url.py:
url(r'^DEVUpdate', 'myviewa.views.devUpdate'),
在視圖:
def devUpdate(request):
response = os.popen('./update.sh').read()
print response
return render_to_response('aux/update.html', locals(), context_instance=RequestContext(request));
而在HTML:
Response:
{{ response }}
當我去DEVUpdate頁面,在我的機器的輸出:
sh: 1: ./update.sh: not found
,但在html:
Response:
我如何在HTML響應的價值?
PD:我想看到消息 'SH:1:./update.sh:未發現' 在HTML頁面中
udpate.sh的路徑錯誤。 – 2014-11-06 10:31:40
你可以發佈目錄結構嗎? – 2014-11-06 10:32:24
如果路徑沒有錯,內容是什麼? shell腳本可能無法運行。 – 2014-11-06 10:32:37