amisadmin / fastapi-amis-admin

FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.

Home Page:http://docs.amis.work

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

URL 组件示例无法正常运行

myuanz opened this issue · comments

按照文档复制以下代码:

# adminsite.py

from fastapi_amis_admin.admin import admin
from fastapi_amis_admin.amis import PageSchema


@site.register_admin
class GitHubLinkAdmin(admin.LinkAdmin):
    # 通过page_schema类属性设置页面菜单信息;
    # PageSchema组件支持属性参考: https://baidu.gitee.io/amis/zh-CN/components/app
    page_schema = PageSchema(label='AmisLinkAdmin', icon='fa fa-github')
    # 设置跳转链接
    link = 'https://github.com/amisadmin/fastapi_amis_admin'

在侧边栏可得一选项, 但点击后并没有在新页面打开超链接, 而在在本页面开了一个frame, 由于同源策略, github.com 拒绝了我们的连接请求。.

其余代码如下:

from fastapi import FastAPI
from fastapi_amis_admin.admin.settings import Settings
from fastapi_amis_admin.admin.site import AdminSite
from adminsite import site

# 创建FastAPI应用
app = FastAPI()


# 挂载后台管理系统
site.mount_app(app)

if __name__ == '__main__':
    import uvicorn

    uvicorn.run('main:app', debug=True, reload=True, workers=1)
  • fastapi_amis_admin 0.2.0
  • python 3.10.5