2014-11-20 2 views
0

Я учу флягу и пытаюсь передать список словарей в перенаправление. Команда request.args.getlist(list_of_dictionaries возвращает список строк. Мне трудно понять, как получить их как словари.Кол-во, перечислить список словарей, получить строки

Ниже мой код:

a = {'length': '40', 'type': 'phone', 'name': 'Fax', 'label': 'Fax'} 
b = {'length': '255', 'type': 'string', 'name': 'Name', 'label': 'Name'} 
list_of_dictionaries = [a,b] 
listOfObjects = ['Account','Opportunity','Lead'] 

@app.route('/found', methods=['GET','POST']) 
def found(): 
    keys = request.args.getlist('keys') 
    obj = request.args.getlist('obj') 
    return render_template("found.html",keys=keys,obj=obj) 

@app.route('/finder', methods=['GET','POST']) 
def finder(): 
    if request.method == 'POST' 
    return redirect(url_for('clientfound',keys=list_of_dictionaries,obj=listOfObjects)) 
    else: 
    return render_template('base.html') 

ответ

0

Может быть, вы могли бы просто использовать request.args.get(), а затем json.loads

Смежные вопросы