Skip to main content

项目介绍

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提供可视化导航页面管理的拓展库.

安装

pip install fastapi-amis-admin-nav

简单示例

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

许可协议

  • fastapi-amis-admin基于Apache2.0开源免费使用,可以免费用于商业用途,但请在展示界面中明确显示关于FastAPI-Amis-Admin的版权信息.

Metadata

Release files for fastapi_amis_admin_nav 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fastapi_amis_admin_nav 0.1.4
File Size Uploaded
fastapi_amis_admin_nav-0.1.4.tar.gz 9.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for fastapi_amis_admin_nav 0.1.4
File Interpreter ABI Platform
fastapi_amis_admin_nav-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 19.2 kB

Release files / fastapi_amis_admin_nav-0.1.4.tar.gz

Download URL fastapi_amis_admin_nav-0.1.4.tar.gz
Size 9.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5acb9d903d425702abb6eda33778784955cb8b88ed4eec5e1ad5fb9aecb11942
BLAKE2b-256 checksum
How to use checksums
3f75474e8888dfa261bbe82f609317814217f746067e0a1fd258c85511e680b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.11.1 CPython/3.11.0

Release files / fastapi_amis_admin_nav-0.1.4-py3-none-any.whl

Download URL fastapi_amis_admin_nav-0.1.4-py3-none-any.whl
Size 9.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2ae2cf2bb13cb84b850a91d130010d2d3e7afaca9ef3a38fcc0c58458af0ebdf
BLAKE2b-256 checksum
How to use checksums
a30d554eee07747b34d0e4f3fae7b76ca48bb36eb9aacd35789a2408b497e87e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via pdm/2.11.1 CPython/3.11.0
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page