Я новичок в django, и мне нужна помощь.получить результат сценария командной строки в качестве переменной шаблона
У меня есть рабочее приложение (наследие), и я пытаюсь добавить новую страницу в dev-машину, чтобы запустить некоторые скрипты, чтобы дизайнерам не нужно было вводить имя пользователя 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: Я хочу увидеть сообщение 'ш: 1: ./update.sh: не найден' на странице HTML
Путь к udpate.sh неверен. –
Можете ли вы опубликовать структуру каталогов? –
Если путь не является неправильным, то какой контент? Сценарий оболочки может не работать. –