BaseView

sqladmin.models.BaseView 基类:BaseModelView

用于定义模型的管理视图的基类。

用法

from sqladmin import BaseView, expose

class CustomAdmin(BaseView):
    name = "Custom Page"
    icon = "fa-solid fa-chart-line"

    @expose("/custom", methods=["GET"])
    async def test_page(self, request: Request):
        return await self.templates.TemplateResponse(request, "custom.html")

admin.add_base_view(CustomAdmin)

类属性:

  • name: str 显示视图的名称。

  • identity: strname 相同,但它将用于端点的 URL。

  • methods: List[str] 端点的 HTTP 方法列表。默认为 ["GET"]

  • icon: str 显示在侧边栏中的图标。当前只支持 FontAwesome 和 Tabler 图标。

  • include_in_schema: bool 控制该端点是否应包含在 API 文档的 schema 中。默认值为 True

最后更新于