Saltar al contenido

En Flask, ¿qué es request.args y cómo se usa?

Solución:

Según los documentos de flask.Request.args.

flask.Request.args

A MultiDict con el contenido analizado de la cadena de consulta. (La parte de la URL después del signo de interrogación).

Entonces el args.get() es el método get() para MultiDict, cuyo prototipo es el siguiente:

get(key, default=None, type=None)

Actualizar:
En la versión más reciente del matraz (v1.0.xy v1.1.x), flask.Request.args es un ImmutableMultiDict(un inmutable MultiDict), por lo que el prototipo y el método específico anteriores siguen siendo válidos.

@martinho como novato usando Flask y Python, creo que las respuestas anteriores aquí dieron por sentado que tenías una buena comprensión de los fundamentos. En caso de que usted u otros espectadores no conozcan los fundamentos, les daré más contexto para entender la respuesta …

… los request.args está trayendo un objeto de “diccionario” para usted. El objeto “diccionario” es similar a otro tipo de colección de objetos en Python, ya que puede almacenar muchos elementos en un solo objeto. Por lo tanto, la respuesta a tu pregunta.

Y cuantos parámetros request.args.get() acepta.

Solo tomará un objeto, un tipo de objeto de “diccionario” (como se indicó en las respuestas anteriores). Este objeto “diccionario”, sin embargo, puede tener tantos elementos como sea necesario … (los diccionarios tienen elementos emparejados llamados Clave, Valor).

Otro tipo de colección de objetos además de “diccionarios”, sería “tupla” y “lista” … puede ejecutar una búsqueda en Google sobre esos y “estructuras de datos” para aprender otros fundamentos de Python. Esta respuesta está basada en Python; No tengo idea de si lo mismo se aplica a otros lenguajes de programación.

request.args es un MultiDict con el contenido analizado de la cadena de consulta. De la documentación de get método:

obtener(clave, predeterminado = Ninguno, tipo = Ninguno)

Devuelve el valor predeterminado si los datos solicitados no existen. Si se proporciona el tipo y es invocable, debe convertir el valor, devolverlo o generar un ValueError si eso no es posible.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *