Using `Related(column=...)` with non-standard column types
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Empieza reproduciendo el error con SQLAlchemy's EnumType, una columna del modelo llamada category y Related(column='category'), usando el EnumField personalizado descrito en el issue. Traza cómo Related serializa el valor de la base de datos; se considera terminado cuando el campo solicitado puede controlar la serialización y deserialización sin el error de Enum JSON.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I have a model which uses EnumType from sqlalchemy called category.
When I try to dump some information in my schema with Related(column='category')
It throws an error that Enum cannot be serialized to JSON
Is there a way for me to let ma-sqla know that this field should be dumped using a field I have created called EnumField which handles the serialization and deserialization logic ?
I guess Related is currently assuming it can take the value from the DB directly. So, maybe we need a Related(column='category', column_field=EnumField) or something which is used to serialize/deserialize the value
- Lenguaje dominante
- Python
- Estrellas
- 580
- Forks
- 105
- Merge medio
- 9 h 8 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de marshmallow-code/marshmallow-sqlalchemy
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dependency DashboardAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 45/100
-
Don't set a field as required if it's read-onlyPosiblemente ocupada @CyberneticX-Tech la tomó hace 64 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
-
I suspect a breaking change related to "include_relationships=True" and schema.load() in version 1.4.1Posiblemente ocupada @Fire162 la tomó hace 36 días. Abiertohelp wanted
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
marshmallow-code/marshmallow-sqlalchemy#664 · 5 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
marshmallow-code/marshmallow-sqlalchemy#580 · 1 comentario ·
Todos los issues de marshmallow-code/marshmallow-sqlalchemy
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
btclib-org/btclib#3062 ·
Los mantenedores suelen responder en 1 día
-
Run evals automatically in CIAbiertoarea:evals area:infra enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
jse-avl/support-bot#4 · 1 comentario ·
-
bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
qte77/agentic-job-offer-to-application-kit#487 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
On a free-threaded build, `_decrypted` can report a ledger locked mid-sign as a damaged fileAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
btclib-org/btclib-wallet#801 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 94/100