Print и return во views

54 views
Skip to first unread message

Solomon Solomonov

unread,
Nov 24, 2013, 10:50:58 PM11/24/13
to flask-...@googlegroups.com
Всем привет
Сразу извинюсь если кому то  писал по этой проблеме на почту и сейчас все продублировалось
Предыстория
Есть json-rpc сервер который отдает на json запрос словарь
Нужно со словаря распечатать значения
Код
@app.route('/search')
def search():
   payload = {"jsonrpc":"2.0","id": 1,"method":"method","params":[{"login": "log","password":"pass"},"112233"]}
   headers = {'content-type': 'application/json'}
   r = requests.post(url, data=json.dumps(payload), headers=headers)
   res = json.loads(r.text)
     if res["result"]["status"] != "ok":
       return "Error"
     else:
       for x in res_dict['result']['data']:
         for k,v in x.items():
           print k, ":" , v
    return render_template('search.html', login_form = LoginForm())

Если запускать в консоли не вводя код в view функцию, то вывод нормальный как нужно, вида ключ : значение
Но мне нужны эти данные на страничке
Как мне передать вывод print`a в шаблон?
Если вместо print  использовать return то цикл обрывается
Если цикл разместить в теле шаблона то получаю радости не отформатированной строчки вида (u"Ключ" : u"Значения")
Можно ли заранее отфильтровать пустые значения?
Заранее всем большое спасибо!
С уважением!

Ильдар Гараев

unread,
Dec 7, 2013, 5:06:14 AM12/7/13
to flask-...@googlegroups.com
Нужно в шаблоне организовать 2 цикла вложенных друг в друга.
Reply all
Reply to author
Forward
0 new messages