Aller au contenu
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

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.


Et ensuite ?

  • Concepts : Découvrez comment ces éléments enfichables s'intègrent dans l'architecture du framework.
  • Vues : Explorez les vues principales auxquelles la plupart de ces points d'extension se rattachent.