Saltar a contenido

Tutorials

Traducción automática supervisada

Este contenido se traduce mediante generación automática guiada por glosarios y guías de estilo revisados por personas. Dado que el texto no se revisa manualmente línea por línea, pueden producirse errores ocasionales o expresiones poco naturales.

En caso de cualquier discrepancia, la versión en inglés constituye la autoridad y la fuente de referencia.

Leer la versión original en inglés

Añada un panel de administración a FastAPI en 5 minutos con starlette-admin

Su backend ya está en funcionamiento, pero pronto personas no técnicas necesitarán modificar los datos en producción. Alguien tendrá que corregir una errata en un registro, despublicar una entrada o revisar lo que un usuario envió realmente. Las soluciones habituales rara vez son satisfactorias:

Opción El inconveniente
Frontend CRUD propio Requiere semanas de tiempo de desarrollo para construirlo y mantenerlo.
Acceso directo a la base de datos Genera un enorme riesgo para la seguridad y la integridad de los datos.
Django Admin / Flask Admin Obliga a reescribir el framework o se apoya en WSGI síncrono, lo que bloquea su aplicación ASGI asíncrona.
starlette-admin Se monta en su aplicación al instante y sin código frontend.

starlette-admin funciona con cualquier aplicación basada en Starlette, que es exactamente lo que es FastAPI.

Esta guía le lleva desde un archivo vacío hasta un back office funcional en cinco minutos. Construirá listas paginadas, funcionalidad de búsqueda, columnas ordenables, formularios de creación y edición validados por sus esquemas Pydantic existentes, confirmaciones de borrado y exportaciones CSV, todo generado directamente a partir de un modelo de SQLAlchemy.