2014-04-21 9 views
10

Questo è il mio codice:pitone pallone 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) 

Ho una forma simile:

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

voglio ottenere l'elemento name[], lastname[], ... ma non capisco il procedura descritta nel pallone api.

+0

Dove nella documentazione si intende la "procedura"? Puoi indicare la parte dei documenti che trovi confusa? –

risposta

39

Se si utilizza un metodo HTTP POST è necessario recuperare i parametri in questo modo:

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

Se si utilizza HTTP GET metodo, fare in questo modo:

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

Controllare la documentazione here .

+0

Grazie per l'aiuto, provo – Matteo

+0

che funzioni per voi? – kartheek

+0

sì, funziona. Grazie mille – Matteo