python list flask request werkzeug

Obtener la matriz como parámetros de consulta GET en Python



list flask (3)

Sé que en php podría usar $_GET[''key1''][''key2''] para recuperar los datos GET que se envían en forma de matriz, pero eso es posible en Python, ya que acabo de recibir una cadena y no se reconoce como una matriz / lista.

Yo uso matraz / werkzeug si eso importa.


El análisis profundo de los nombres de los argumentos es único para PHP AFAIK.

Si solo necesita una lista simple, simplemente pase varios parámetros con el mismo nombre y use request.args.getlist(<paramname>) ( documentation ).

De lo contrario, tiene que analizar la cadena de consulta usted mismo.


request.args es una instancia de MultiDict ( MultiDict , solicitud de solicitud de Flask ).

request.args[key] ## returns a single value, the first if there are multiple request.args.getlist(key) ## returns a list

Si desea enviar estructuras más complejas de las que se pueden codificar utilizando la clave simple: vals, considere enviar un objeto codificado json.

Además, observe el pattern serialización de param recursivo jQuery y el jquery-unparam lib que puede deserializarlo.


request.query_params

Devolverá toda la lista de pares de valores clave de todos los parámetros de solicitud de obtención

Django, DRF