# fastapi-amis-admin-nav **Repository Path**: manjim/fastapi-amis-admin-nav ## Basic Information - **Project Name**: fastapi-amis-admin-nav - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-22 - **Last Updated**: 2025-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目介绍

FastAPI-Amis-Admin-Nav

FastAPI-Amis-Admin-Nav是一个基于FastAPI-Amis-Admin并且为FastAPI-Amis-Admin提供可视化导航页面管理的拓展库.

Pytest Package version Downloads Chat on Gitter 229036692

源码 · 在线演示 · 文档 · 文档打不开?

------ `fastapi-amis-admin-nav`是一个基于FastAPI-Amis-Admin并且为FastAPI-Amis-Admin提供可视化导航页面管理的拓展库. ## 安装 ```bash pip install fastapi-amis-admin-nav ``` ## 简单示例 ```python from fastapi import FastAPI from fastapi_amis_admin.admin.settings import Settings from fastapi_amis_admin.admin.site import AdminSite from fastapi_amis_admin_nav.admin import NavPageAdmin from sqlmodel import SQLModel # 创建FastAPI应用 app = FastAPI() # 创建AdminSite实例 site = AdminSite(settings=Settings(database_url_async='sqlite+aiosqlite:///amisadmin.db')) # 注册导航页面管理 site.register_admin(NavPageAdmin) # 挂载后台管理系统 site.mount_app(app) # 创建初始化数据库表 @app.on_event("startup") async def startup(): # 创建数据库表 await site.db.async_run_sync(SQLModel.metadata.create_all, is_session=False) # 运行后台管理系统启动事件 await site.fastapi.router.startup() if __name__ == '__main__': import uvicorn uvicorn.run(app, debug=True) ``` ## 界面预览 - Open `http://127.0.0.1:8000/admin/` in your browser: ![ModelAdmin](https://s2.loli.net/2022/03/20/ItgFYGUONm1jCz5.png) ## 许可协议 - `fastapi-amis-admin`基于`Apache2.0`开源免费使用,可以免费用于商业用途,但请在展示界面中明确显示关于FastAPI-Amis-Admin的版权信息.