Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es la mejor manera de utilizar objetos SQLAlchemy para la serialización JSON?

¿Cuál es la mejor manera de utilizar objetos SQLAlchemy para la serialización JSON?

Supongo que quieres implementar algo como:

user = User.query.filter_by(id=id).first()

response = jsonify(user.to_json())

He buscado un método de este tipo, pero este método de convertir directamente los campos dentro del objeto a json significa que una gran cantidad de campos que no son necesarios para el front-end se devolverán con el objeto. Personalmente, no me gusta este enfoque y tiendo a darle al front-end lo que necesita. Por lo tanto, esta simple operación to_json no funciona muy bien a menos que la combine con algunos complementos de serialización que puedan tener un buen control sobre lo que se debe devolver al front-end, pero al observar dichos complementos, ninguno de ellos lo es. muy cómodo de usar. Por el contrario, es más flexible montarlo usted mismo, por lo que poco a poco ya no sigo este método. Si le gusta esto, puede consultar el complemento django-rest-framework. La serialización puede ser lo que desea. Además del ORM de SQLAlchemy, también está el ORM de Orator. Siento que es bastante bueno con solo mirar el código fuente.