Creo que buscas lo que se llama un marco REST. Esta suele ser una capa secundaria que se ejecuta sobre su marco web para facilitar la exposición de modelos de datos dentro de su marco web para un acceso RESTful.
Hay muchos ejemplos en muchos idiomas, pero enumeraré los de Python que se me ocurran:
- Django-REST
- Django-TastyPie
- Python-Eve (Advertencia, ¡MongoDB solo es compatible!)
Todos los marcos anteriores le permiten obtener una API RESTful en funcionamiento rápidamente al aprovechar los modelos de datos que ya ha definido y exponerlos de manera simple. Si necesita personalizar esa exposición, puede hacerlo, pero los valores predeterminados son lo suficientemente sensibles como para trabajar con facilidad 🙂
- ¿Qué lado del cliente JS será el mejor para una aplicación web a gran escala, en términos de rendimiento y usabilidad?
- ¿Cuál es el lenguaje de programación más utilizado para el desarrollo de una aplicación web?
- ¿Qué marco e idioma debo elegir para mi próximo proyecto?
- ¿Cuánto tiempo me llevará desarrollar una aplicación de blog, usando Spring y Angular?
- Estoy pensando en desarrollar una aplicación de servidor cliente corporativo usando Uniface. ¿Cómo se han desarrollado tus experiencias en Uniface? ¿Qué otras herramientas considerarías evaluar?
En términos de simplicidad, Python-Eve es probablemente el primero de la lista con Django-REST a continuación en la lista. Django-Tastypie es más antiguo y su desarrollo ha cesado, pero todavía es bastante utilizable.