Skip to main content

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

Project description

项目介绍

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的版权信息.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fastapi_amis_admin_nav-0.1.4.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fastapi_amis_admin_nav-0.1.4-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_amis_admin_nav-0.1.4.tar.gz.

File metadata

  • Download URL: fastapi_amis_admin_nav-0.1.4.tar.gz
  • Upload date:
  • Size: 9.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.11.1 CPython/3.11.0

File hashes

Hashes for fastapi_amis_admin_nav-0.1.4.tar.gz
Algorithm Hash digest
SHA256 5acb9d903d425702abb6eda33778784955cb8b88ed4eec5e1ad5fb9aecb11942
MD5 e90ecf86b0ebd2db352326fdbfd38d97
BLAKE2b-256 3f75474e8888dfa261bbe82f609317814217f746067e0a1fd258c85511e680b2

See more details on using hashes here.

File details

Details for the file fastapi_amis_admin_nav-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for fastapi_amis_admin_nav-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2ae2cf2bb13cb84b850a91d130010d2d3e7afaca9ef3a38fcc0c58458af0ebdf
MD5 212a97ef3802ec86fd184e69331f85a5
BLAKE2b-256 a30d554eee07747b34d0e4f3fae7b76ca48bb36eb9aacd35789a2408b497e87e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page