2014-04-21 11 views
10

To jest mój kod:pyton kolba ImmutableMultiDict

@user_bp.route('/band', methods=['GET', 'POST']) 
def band_details(): 
    from include.form.User import Banddetails 
    form = Banddetails() 

    if request.method == 'POST' and form.validate_on_submit(): 

     pippo = request.args.getlist('name[]') 
     print 'sei passato di qui' + str(len(pippo)) 
     for item in pippo: 
      print item  
     return "result"   
    return render_template("banddetails.html", form=form, session=session) 

Mam podobną postać:

<input type="text" name="name[]" id="name" value=""> 

chcę dostać element name[], lastname[] ... ale ja nie rozumiem procedura opisana w kolbie api.

+0

Gdzie w dokumentacji jest "procedura", o której mowa? Czy możesz wskazać tę część dokumentów, które uważasz za mylące? –

Odpowiedz

39

Jeśli używasz metody HTTP POST, czego potrzeba, aby pobrać parametry tak:

pippo = request.form.getlist('name[]') 

Jeśli używasz HTTP GET metody, zrób to tak:

pippo = request.args.getlist('name[]') 

Sprawdź docs here .

+0

Dzięki za pomoc, próbuję – Matteo

+0

czy to działa dla Ciebie? – kartheek

+0

tak, to działa. Bardzo dziękuję – Matteo