с помощью формы я ищу школы поблизости и отображаю их в виде таблицы.
inside views.py
def method1:
printquery = request.POST.copy()
zip = printquery['zip']
if not zip:
city = printquery['city']
state = printquery['state']
zip = getZip(city,state)
results = zipObj.getSchools(zip);
render_to_response('some.html',{'results':results,'query':printquery,})
внутри шаблона
<form id="print-search" target="_blank" action="" method="post" name="print">
<input type="hidden" value="{%if query%}{{query}}{%endif%} name="query"/>
<input type ="submit" value="Print the Results" name="submitPrint"/>
</form>
<table>
{% block xxx%}displays schools result {%endblock%}
</table>
когда нажата кнопка «Распечатать результаты». Я хочу использовать «запрос»,
повторите поиск и распечатайте на отдельной странице [у меня нет выбора для сохранения в идентификаторе сессии].
Проблема, с которой я сталкиваюсь, заключается в том, что {{query}}
является тьюрингом для строки, т.е. u"{'zip': u'76123'"}
, с которой я не могу сделать что-то вроде query['zip']
,
Есть ли способ решить это. Идеи приветствуются.