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.
Puntos de extensión
Esta página reúne en un solo lugar todas las superficies conectables de starlette-admin. Encuentre la clase, el hook o el decorador que se ajuste a lo que desea modificar y siga el enlace correspondiente para consultar la guía completa.
| Punto de extensión | Interfaz de API o hook | Documentación |
|---|---|---|
| Filtro personalizado | Cree una subclase de BaseFilter y sobrescriba get_filter_registry() en un ModelView. |
Filtros personalizados |
| Exportador personalizado | Cree una subclase de BaseExporter. |
Exportación e importación |
| Importador personalizado | Cree una subclase de BaseImporter. |
Exportación e importación |
| Tema personalizado | Cree una subclase de BaseTheme. |
Temas personalizados |
| Backend de autenticación personalizado | Cree una subclase de BaseAuthProvider. |
Autenticación |
| Almacenamiento de archivos personalizado | Cree una subclase de BaseStorage, que se registra automáticamente mediante su atributo name. |
Almacenamiento de archivos |
| Widget personalizado | Cree una subclase de BaseWidget. |
Vistas personalizadas |
| Rutas adicionales en una vista personalizada | Aplique el decorador @route("/path", methods=["GET"]) a un método de CustomView. |
Vistas personalizadas |
| Plugin | Cree una subclase de BasePlugin para agrupar campos, vistas, assets y más. |
Plugins |
Tip
Para cambiar los colores del tema Tabler predeterminado, no necesita un tema personalizado. En su lugar, pase un objeto TablerSettings a una instancia de DefaultTheme.