扩展点
本页集中列出 starlette-admin 的每一个可插拔接口。找到与要修改的内容相匹配的类、钩子或装饰器,然后点击链接查看完整指南。
| 扩展点 | API 接口或钩子 | 文档 |
|---|---|---|
| 自定义过滤器 | 子类化 BaseFilter 并在 ModelView 上重写 get_filter_registry()。 |
自定义过滤器 |
| 自定义导出器 | 子类化 BaseExporter。 |
导出与导入 |
| 自定义导入器 | 子类化 BaseImporter。 |
导出与导入 |
| 自定义主题 | 子类化 BaseTheme。 |
自定义主题 |
| 自定义认证后端 | 子类化 BaseAuthProvider。 |
认证 |
| 自定义文件存储 | 子类化 BaseStorage,它会通过自身的 name 属性完成注册。 |
文件存储 |
| 自定义部件 | 子类化 BaseWidget。 |
自定义视图 |
| 自定义视图上的额外路由 | 将 @route("/path", methods=["GET"]) 装饰器应用于 CustomView 方法。 |
自定义视图 |
| 插件 | 子类化 BasePlugin,将字段、视图、资源等打包在一起。 |
插件 |
Tip
要修改默认 Tabler 主题的颜色,无需创建自定义主题,只需将一个 TablerSettings 对象传入 DefaultTheme 实例即可。