Fastapi Admin,快速搭建基于fastapi与tortoise-orm的管理后台 admin 2023-09-19 11:48:02 篇首语:本文由小编为大家整理,主要介绍了Fastapi Admin,快速搭建基于fastapi与tortoise-orm的管理后台相关的知识,希望对你有一定的参考价值。 参考技术A FastAPI-admin 是一个基于 fastapi 和 tortoise-orm 和 rest-admin 的后台管理面板。 FastAPI-admin 提供了开箱即用的 CRUD,只需少量的配置。 https://fastapi-admin.long2ice.cn 数据会每天进行重置。 查看 examples 。 打开 http://localhost:8080/ 进行体验。 执行 cd front && cp .env.example .env 并且对应更改,然后执行 npm run serve 。 继承 fastapi_admin.models.User 增加自定义自动,必须包含 is_active 和 is_superuser 。 必须导入 Permission 和 Role ,导入之后什么也不用做。 然后注册权限和创建超级管理员: 设置 permission=True 激活权限控制模块: 在 tortoise-orm 定义枚举字段时,可以继承 fastapi_admin.enums.EnumMixin 并且实现 choices() 方法,FastAPI-admin 会自动读取并且在前端渲染一个 select 控件。 FastAPI-admin 会自动从字段读取 description 属性并且展示在前端。 如果外键未在 menu.raw_id_fields 定义,FastAPI-admin 会自动读取所有的关联记录并且在前端以 Model.__str__ 渲染一个 select 控件。 FastAPI-admin 会自动读取所有的关联记录并且在前端以 Model.__str__ 渲染一个多选 select 控件,仅限于编辑界面。 FastAPI-admin 会对 JSONFIeld 以 json 控件渲染。 定义 menu.search_fields 会渲染出一个搜索框。 FastAPI-admin 可导出 xlsx 文件,只需在 menu 设置 export=True 。 当前 FastAPI-admin 支持内置的 delete_all ,如果你需要自定义: 本项目遵从 MIT 开源许可。 vueadmin-fastapi 参考技术A vue-element-admin-fastapi是一款后端使用 python 的 fastapi 框架开发 api 接口,前端使用 vue-element-admin 前端组件的快速后台管理系统开发框架。使用该框架通过简单的配置就可以专注于业务开发,省去菜单-角色-人员-组织等权限管理部分的开发,可以适用于大多数管理后台应用场景。 vue-element-admin-fastapi的目录结构: 开发规则整理: 如何快速本地启动 python packages ip及数据库连接 数据准备 开发环境启动 https://gitee.com/YeLangTu/vue-element-admin-fastapi 以上是关于Fastapi Admin,快速搭建基于fastapi与tortoise-orm的管理后台的主要内容,如果未能解决你的问题,请参考以下文章 u盘怎么设格式化为fat32格式? windows怎么开启vnc服务 您可能还会对下面的文章感兴趣: 相关文章 浏览器打不开网址提示“ERR_CONNECTION_TIMED_OUT”错误代码的解决方法 如何安装ocx控件 VMware的虚拟机为啥ip地址老是自动变化 vbyone和EDP区别 linux/debian到底怎么重启和关机 苹果平板键盘被弄到上方去了,如何调回正常? 机器学习常用距离度量 如何查看kindle型号