-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
首页内容 #5
Comments
自定义首页简单示例from fastapi_amis_admin import admin
# 取消默认首页
site.unregister_admin(admin.HomeAdmin)
# 注册自定义首页
@site.register_admin
class MyHomeAdmin(admin.HomeAdmin):
async def get_page(self, request: Request) -> Page:
# 获取默认页面
page = await super().get_page(request)
# 自定义修改
page.body.title = 'MyHome'
...
return page |
@amisadmin 大神请忽略,直接参考文档 我自己能力有限,目前理解到的有两种方式 方法一 由于amisadmin内置了原始json映射到对象的能力,你可以通过注册页面,然后给页面不同元素赋值的方式
方式二 懒人版 你可以直接定义一个页面/或者页面模板,然后导入从amis编辑器中得到的json内容
|
@amisadmin 如下的json好像跑不起来 其实就是有endpoint 这种调用
|
@amisadmin 首页左上角 FastAPI Amis Admin 这几个字符怎么修改 我没搜到 |
blog app 会有create bulk create 如果边上我想再加一个按钮 实现自己的一些逻辑,要怎么改比较好 |
site.settings.site_title |
继承重写对应的方法 async def get_actions_on_header_toolbar(self, request: Request) -> List[Action]:
async def get_actions_on_item(self, request: Request) -> List[Action]:
async def get_actions_on_bulk(self, request: Request) -> List[Action]: |
demo 跑起来首页的路由打开以后是这样
如果想再添加一些组件,应该写在哪里好呢
比如官网https://aisuda.bce.baidu.com/amis/examples/wizard 这三个wizard 我添加在首页的information 这个table 下面
The text was updated successfully, but these errors were encountered: