Traduction automatique supervisée
Ce contenu est traduit à l'aide d'une génération automatique guidée par des glossaires et des guides de style élaborés par des humains. Le texte n'étant pas relu manuellement ligne par ligne, des erreurs ou des tournures maladroites peuvent occasionnellement apparaître.
En cas de divergence, la version anglaise constitue la source de référence.
Soft Deletes et vue Corbeille avec FastAPI & starlette-admin
Une opération DELETE standard est impitoyable. Si un opérateur clique de travers ou si une tâche de nettoyage automatisée s'exécute avec le mauvais filtre, les données sont perdues, à moins d'effectuer une restauration complexe de la base. La mise en œuvre d'un « soft delete » atténue ce risque en marquant un enregistrement comme supprimé au lieu de l'effacer définitivement de la base. Cette approche transforme la récupération des données en une simple opération de mise à jour.
Ce guide montre comment implémenter le motif du soft delete dans une application FastAPI à l'aide de starlette-admin. Nous allons construire une solution complète utilisant :
- Un modèle de base de données unique
- Deux vues administratives distinctes
- Un timestamp
deleted_at - Une interface Corbeille dédiée pour restaurer ou purger définitivement les enregistrements
Consultez le code complet exécutable : examples/advanced/01-soft-delete.