it-swarm.com.de

pythonflasche ImmutableMultiDict

Das ist mein Code: 

@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)

Ich habe eine ähnliche Form:

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

Ich möchte das Element name[], lastname[], ... erhalten, aber ich verstehe die in der Flaschen-API nicht beschriebene Prozedur.

11
Matteo

Wenn Sie eine HTTP-Methode POST verwenden, müssen Sie die folgenden Parameter abrufen:

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

Wenn Sie die HTTP-GET-Methode verwenden, gehen Sie folgendermaßen vor:

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

Überprüfen Sie die Dokumente hier .

54
kakapy

sie können auch Folgendes tun:

d = request.form.to_dict()

source: https://tedboy.github.io/flask/generated/generated/werkzeug.ImmutableMultiDict.html

3
Matthew Russell