template.render(...)
вам вернет строку (тип: str
), если же вы используете shortcut render_to_response
вам вернет объект класса HttpResponse
. Source code git checkout
выполняется файл который находится по пути <папка_с_репозиторием>/.git/hooks/post-checkout. Вместо скрипта можно разместить python cкрипт сделав его исполняемым (chmox +x .git/hooks/post-checkout) и в первой строчки прописать #!/usr/bin/env python
. Если же нужно просто обработать вывод какой либо git команды то тут можно использовать unix pipe ( | ).import fileinput
for line in fileinput.input():
<здесь_обрабатываем_вывод_построчно>
git status | python main.py
return render(request, 'discussion_app/discussion_detail.html', {
'post':post,
'form':form,
'is_voted': is_voted,
})
{% if is_voted %}
<человек_голосовал>
{% else %}
<человек_не_голосовал>
{% endif %}