自从从 Django 转到 fastapi 之后,虽然用 fastapi 来开发接口,一套 api 文档自动生成、参数校验很香,性能也不错,然而 fastapi 没有像 Django 那样自带 admin,对于我等纯后端而言,用 vue 之类的框架写一套 crud-admin 实在是让人头大,又不得不让人怀念起 Django admin 的接口与 admin 一把梭。。。
首先肯定在 github 上找一找是不是有别人写好的,如果有的话直接拿来用岂不是美滋滋...然而搜索了一番,还真没找到像 Django admin 一样的,大多是纯前端 ui 框架,提供了一些组件,但是接口数据对接之类的还是要自己写。现在想来 Django admin 还真是功能强大。
我的想法是有这样一套前端框架,前后端已经规定好协议,而后端只需要根据协议实现好接口就可以直接用了,跟 Django admin 不一样的是前后端是分离的。
功夫不负有心人,终于发现了这个rest-admin,跟我设想的完全一致,只不过作者貌似不怎么在维护了,并且文档不是很详细,不过好的是有一个后端 demo,虽然是 express 写的,不过迁移到 fastapi 也是很简单的。
于是有了这个,https://github.com/long2ice/fastapi-admin,基于 fastapi+tortoise-orm+rest-admin,只需少量配置即可开箱即用,支持字段类型与前端组件匹配、支持外键类型等、支持登录校验。
最后求个 star~👉😁
1
Dustyposa 2020-04-07 11:21:21 +08:00
大佬专业
|
2
Harlaus 2020-04-08 15:25:09 +08:00
不喜欢 fastapi 这个名字
|
3
jenlors OP 因为是基于 fastapi 这个框架
|
4
MaCreee 2020-04-10 11:51:32 +08:00
感谢大佬,最近整好在学 fastapi,一直在找怎么写 admin 。本来都打算用 django 了。。
|
5
yzk66880 2020-06-23 17:11:27 +08:00
额... fastapi 本意是不希望搞这种全栈类型的吧。。。
|
8
z740713651 2021-04-07 18:53:25 +08:00 1
本来想用的。。。
需求是没有前端参与,像 flask-admin 一样。 在一个进程里能很方便的扩展出,一个带界面的数据管理端。 大佬先这个,等于还得启动一个前端服务, 纯后端工程师得用 npm 去构建、部署。比较麻烦。 希望能作为一个 fastapi 的组件,然后注册 model 就好了。 |