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.
Points d'extension
Cette page répertorie en un seul endroit toutes les surfaces enfichables de starlette-admin. Identifiez la classe, le hook ou le décorateur correspondant à ce que vous souhaitez modifier, puis suivez le lien pour consulter le guide complet.
| Point d'extension | Interface API ou hook | Documentation |
|---|---|---|
| Filtre personnalisé | Héritez de BaseFilter et redéfinissez get_filter_registry() sur un ModelView. |
Filtres personnalisés |
| Exportateur personnalisé | Héritez de BaseExporter. |
Export et import |
| Importateur personnalisé | Héritez de BaseImporter. |
Export et import |
| Thème personnalisé | Héritez de BaseTheme. |
Thèmes personnalisés |
| Backend d'authentification personnalisé | Héritez de BaseAuthProvider. |
Authentification |
| Stockage de fichiers personnalisé | Héritez de BaseStorage, qui s'enregistre lui-même via son attribut name. |
Stockage de fichiers |
| Widget personnalisé | Héritez de BaseWidget. |
Vues personnalisées |
| Routes supplémentaires sur une vue personnalisée | Appliquez le décorateur @route("/path", methods=["GET"]) à une méthode d'un CustomView. |
Vues personnalisées |
| Plugin | Héritez de BasePlugin pour regrouper des champs, des vues, des assets et bien plus. |
Plugins |
Tip
Pour modifier les couleurs par défaut du thème Tabler, vous n'avez pas besoin d'un thème personnalisé. Passez plutôt un objet TablerSettings à une instance de DefaultTheme.