Recursos (Class Resource)
no recomendado
Class Resource fue eliminada de esta versión. Ese fragmento de código se mantiene solo como ejemplo.
No se recomienda seguir este apartado, para esta versión de Callisto.
Crea CRUD's con facilidad a la manera OOP con la clase base ResourceModel
que le permite implementar métodos rápidamente.
Nota
Se recomienda utilizar el comando crud
para agilizar este proceso.
Si estás familiarizado con Flask-RESTful y quieres crear rápidamente una aplicación CRUD, llena de funcionalidades y recursos, y además soportas POO puede que quieras usar esta clase basada en Recursos.
Todo lo que tenemos que hacer es crear una clase que herede de ResourceModel.
Importante
Cuando el BackEnd inicie, intentará ubicar un archivo llamado urls.py
en la carpeta app/modules/
y el nombre del módulo que estás creando, ejemplo:
CRUD usando Recursos (Class Resource)
Callisto proporciona un generador que automágicamente crea todo el código boilerplate para ayudarnos a evitar hacer todo esto de forma manual (y puede que propenso a errores), y hacer la experiencia del desarrollador mucho más simple.
- ejecutamos el comando
crud
, utilizando Poetry...
-
definir el nombre del módulo
-
definir el tipo de router a utilizar: Restful (resources)
-
definir el tipo de ORM
-
listo!