Aller au contenu

Tutorials

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.

Lire la version originale en anglais

Ajouter un panneau d'administration à FastAPI en 5 minutes avec starlette-admin

Votre backend est opérationnel, mais des non-ingénieurs doivent bientôt modifier les données de production. Quelqu'un doit corriger une coquille dans un enregistrement, dépublier un article ou vérifier ce qu'un utilisateur a réellement soumis. Les solutions habituelles sont rarement satisfaisantes :

Option L'inconvénient
Frontend CRUD personnalisé Demande des semaines de temps de développement pour être construit et maintenu.
Accès direct à la base de données Crée un risque majeur en matière de sécurité et d'intégrité des données.
Django Admin / Flask Admin Impose une réécriture du framework ou repose sur WSGI synchrone, ce qui bloque votre application ASGI asynchrone.
starlette-admin Se monte sur votre application instantanément, sans aucun code frontend.

starlette-admin fonctionne avec toute application basée sur Starlette, ce qui est précisément le cas de FastAPI.

Ce guide vous conduit d'un fichier vide à un back office fonctionnel en cinq minutes. Vous allez construire des listes paginées, une fonctionnalité de recherche, des colonnes triables, des formulaires de création et d'édition validés par vos schémas Pydantic existants, des confirmations de suppression et des exports CSV, le tout généré directement à partir d'un modèle SQLAlchemy.