模型管理
fastapi-amis-admin中的模型管理类ModelAdmin与Django-admin中的ModelAdmin使用方法非常相似,也具备django-admin中的绝大多数功能.fastapi-amis-admin可以用极少的代码快速实现常用的数据增删查改需求,对于个性化的数据操作fastapi-amis-admin也能很方便的自定义拓展.本文介绍注册简单的模型管理类,对于复杂的模型管理类可以根据实际需求参考官方教程文档.
示例-1
定义SQLModel模型
第一步,定义SQLModel模型,参考: https://sqlmodel.tiangolo.com/
class Category(SQLModel, table=True):
id: int = Field(default=None, primary_key=True, nullable=False)
name: str = Field(title='CategoryName')
description: str = Field(default='', title='Description')
定义一个模型管理类
第二步,定义一个模型管理类, 继承admin.ModelAdmin, 并注册到管理站点.
@site.register_admin
class CategoryAdmin(admin.ModelAdmin):
page_schema = '分类管理'
# 配置管理模型
model = Category
示例-2

本文介绍了FastAPI-Amis-Admin中的模型管理类ModelAdmin的使用,它类似Django-admin,能快速实现数据操作。示例展示了如何定义SQLModel模型和管理类,配置展示字段、搜索字段及自定义选择器。ModelAdmin支持批量查询、过滤、排序、权限控制等功能,适用于快速构建数据管理界面。

2891

被折叠的 条评论
为什么被折叠?



