es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: FLASK-MARSHMALLOW

Malvavisco – validar la suma de atributos en una lista de diccionarios

Digamos que este es el JSON a validar: { “simulation”: [ {“value”: 18, “frequency”: 100}, {“value”: 19, “frequency”: 200}, {“value”: 20, “frequency”: 500}, {“value”: 21, “frequency”: 200} ] } ¿Cómo validar que la suma de todas las simulation[i][“frequencies”] sea igual a 1000? Mi problema es que ya agregué una validación . . . Read more

“La transferencia de metadatos de campo como argumentos clave está obsoleta.”

Durante la ejecución de prueba de pytest, noté una advertencia que indica lo siguiente: /usr/local/lib/python3.6/site-packages/marshmallow/fields.py:222: RemovedInMarshmallow4Warning: Passing field metadata as keyword arguments is deprecated. Use the explicit `metadata=…` argument instead. Additional metadata: {‘places’: 0} RemovedInMarshmallow4Warning, Módulo test_get_record_not_found /usr/local/lib/python3.6/site-packages/flask/json/init.py:211: DeprecationWarning: Importing ‘itsdangerous.json’ is deprecated and will be removed in ItsDangerous 2.1. . . . Read more

La validación de datos de campo en flask-marshmallow no funciona.

Hola, he hecho mi DTO de la siguiente manera: class MyRequestDto(ma.Schema): @pre_load def wrap_data(self, in_data, **kwargs): return {"rooms": in_data} rooms = ma.Dict(ma.String, ma.Dict(ma.Integer, ma.String)) Y quiero enviar una solicitud como esta: { "1faf8f07-2977-180e-7bc2-b5adf8badasda": {"student_id":11210687,"room_id":"100"} } Pero estoy recibiendo un error como este: { "rooms": { "1faf8f07-2977-180e-7bc2-b5adf8badasda": { "value": { "student_id": . . . Read more