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.
http://docs.amis.work
Apache License 2.0
964 stars 142 forks source link

说下遇到的几个问题 #173

Open flowercoder opened 1 month ago

flowercoder commented 1 month ago

写了几天,挑了很多项目,最终选了这个,原因不多说,不用写前端,不用redis,部署轻便,项目不臃肿。

目前遇到的问题如下: 1.有些关于amis的参考,比如 `- 参考: App 多页应用

2.由于写的是一个定时任务,我这边主要用到的是[fastapi-scheduler],能否完善基础功能,如计划任务运行记录之类的。(我很费解的是这个项目启动建了六张表,如果不用auth几乎都用不上,能否增加些例子比如建计划任务运行记录或是接口记录表的例子?)

3.关于页面,我不知道perpage的数量应该怎么设置,我的接口是个固定返回数量的接口,我很纳闷,如果传10条,perpage就10条,如果20条,就20,还会有翻页。 前端页面 # 注册自定义日志面板 @site.register_admin class AmisPageAdmin(admin.PageAdmin): page_schema = '日志面板' async def get_page(self, request: Request) -> Page: return Page(title="日志面板",body= { "type": "crud", "api": "/logs", "columnsTogglable": "false", "columns": [ { "name": "id", "label": "行数", "width": 25, "type": "text" }, { "name": "line", "label": "内容", "type": "text" } ] } )

实际前端页面的样子: 20240529185444

Sug2077 commented 1 month ago

1,开源项目 不要要求那么多 这个项目很多东西需要自己查源码看如何实现 2,有个群,你可以进去问问大佬们怎么解决,回复的快得多

flowercoder commented 1 month ago

1,开源项目 不要要求那么多 这个项目很多东西需要自己查源码看如何实现 2,有个群,你可以进去问问大佬们怎么解决,回复的快得多

1.我其实不是太多的要求,主要是这个项目既没有公布它的蓝图,也不像有的项目作者会去一些开源聚会之类的地方布道。这项目如你所说,很多东西要自己看源码来实现,比如它的schedule就没有默认项目启动时计划任务是否触发的选项,我结合源码自己写了个停止所有任务的功能。我主要就是希望要么说说未来的计划啥的,比如远景想做成ruoyi或是1.0准备做成啥样的?或是出些教程布道一下(我水平真不高,真心希望这能在更多的地方用到这个框架)。 2.进群我也知道能解决我的问题,问题是我不光希望我的问题能解决,我希望的是这个项目能发展起来,我大概查了不下50个开源项目,这个是唯一满足我需求的项目。web架构+python+计划任务+轻量化部署(可以不用任何中间件:数据库、redis、nginx等)。

jasonhu commented 1 month ago

低代码这一块,开源确实做的不好。

唯一的amis感觉前端做的还可以,可惜整体的前后端集成的开源项目,还是做的差强人意的。

低代码这个领域,可能有太多的大厂方案进来了,都花大力气搞成saas了,反过来却制约了开源的发展。

这个大厂参与有利有弊,RPA领域也是类似的问题,低代码也是。