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.
Soft Deletes y una vista de papelera con FastAPI y starlette-admin
Una operación DELETE estándar es implacable. Si un operador hace clic por error o un trabajo automatizado de limpieza se ejecuta con el filtro equivocado, los datos desaparecen a menos que realice una restauración compleja de la base de datos. Implementar un "soft delete" mitiga este riesgo al marcar un registro como eliminado en lugar de eliminarlo permanentemente de la base de datos. Este enfoque convierte la recuperación de datos en una simple operación de actualización.
Esta guía demuestra cómo implementar el patrón de soft delete en una aplicación FastAPI utilizando starlette-admin. Construiremos una solución completa que utiliza:
- Un único modelo de base de datos
- Dos vistas administrativas distintas
- Una marca de tiempo
deleted_at - Una interfaz de papelera dedicada para restaurar o purgar permanentemente registros
Consulte el código completo y ejecutable: examples/advanced/01-soft-delete.