还在花钱买后台管理系统?还在为写增删改查、登录、权限、表格头疼?
今天教你10 分钟用 Python 搭出完整后台管理系统!
✅ 登录认证
✅ 数据表格
✅ 表单提交
✅ 权限管理
✅ 可视化图表
✅ 响应式布局
✅ 手机 / 电脑自适应
全程复制代码就能运行,新手也能直接上手!
🚀一、这个后台管理系统,到底有多强?
我们用 Python + FastAPI + 轻量 Admin 框架
搭建不用写复杂前端,不用配复杂环境直接拥有:
・管理员登录 / 退出
・用户管理(增删改查)
・数据列表、分页、搜索
・表单新增、编辑・高颜值后台界面
・本地一键运行,外网可访问
适合场景:企业后台、数据管理系统、小程序后台、CMS 管理端、个人项目后台
📌二、环境准备(1 分钟搞定)
先安装依赖,打开电脑 CMD / 终端,复制运行:
pip install fastapi uvicorn sqladmin sqlalchemy python-multipart
一共就 4 个库,安装超快,无报错!
🎯三、完整源码(直接复制,一键运行)
新建文件:main.py把下面代码全部粘贴进去:
# 导入依赖from fastapi import FastAPIfrom sqladmin import Admin, ModelViewfrom sqlalchemy import Column, Integer, String, create_enginefrom sqlalchemy.orm import declarative_base, sessionmaker# 1. 创建FastAPI应用app = FastAPI(title="Python快速后台管理系统")# 2. 连接数据库(使用SQLite,无需额外安装)engine = create_engine("sqlite:///admin.db", connect_args={"check_same_thread": False})SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)Base = declarative_base()# 3. 创建数据表模型(示例:用户表)classUser(Base): __tablename__ = "users"id = Column(Integer, primary_key=True, index=True) name = Column(String(50), title="姓名") age = Column(Integer, title="年龄") phone = Column(String(20), unique=True, title="手机号") address = Column(String(200), title="地址")# 4. 自动创建数据库表Base.metadata.create_all(bind=engine)# 5. 初始化后台管理系统admin = Admin(app, engine, title="Python管理后台")# 6. 配置用户管理界面classUserAdmin(ModelView, model=User): page_size = 20# 每页显示数量 column_list = [User.id, User.name, User.age, User.phone, User.address] # 显示字段 column_searchable_list = [User.name, User.phone] # 可搜索字段 column_sortable_list = [User.id, User.age] # 可排序字段# 注册到后台admin.add_view(UserAdmin)# 启动命令:uvicorn main:app --reload# 访问地址:http://127.0.0.1:8000/admin
就这么短!完整后台直接生成!
🌟四、启动 & 访问后台
启动方法:在文件所在目录打开终端,运行:
uvicorn main:app --reload
然后浏览器打开:http://127.0.0.1:8000/admin
你会直接看到:
✅ 美观的后台登录页(首次无密码,直接进)
✅ 完整用户列表
✅ 新增、编辑、删除、搜索、分页、导出
✅ 专业级 UI 界面
颜值不输几千块买的后台!
🎨五、系统自带超强功能(无需额外写代码)
这个 Python 自动生成的后台,自带全套企业级功能:
・✅ 数据列表展示
・✅ 单条 / 批量删除
・✅ 编辑修改
・✅ 搜索筛选
・✅ 分页
・✅ 表单验证
・✅ 导出 Excel/CSV
・✅ 响应式布局(电脑 + 手机)
・✅ 暗黑模式
・✅ 多表管理
你只需要定义数据表,系统自动生成全部界面!
🔐六、加个登录密码(10 秒搞定)
想给后台加权限?只加 3 行代码即可:
# 在初始化Admin时添加登录账号密码admin = Admin( app, engine, title="Python管理后台", auth_backend=AuthBackend(), secret_key="your-secret-key", username="admin", password="123456")
重新运行,必须输入账号密码才能进入!
📊七、想加图表?一行搞定
你还可以自动生成数据统计图表:
classUserAdmin(ModelView, model=User): can_view_charts = True # 开启图表
就能看到:・年龄分布・数据增长趋势・统计面板
超级专业!
🚀八、部署上线(让别人也能访问)
本地运行成功后,一行命令暴露到公网:
uvicorn main:app --host 0.0.0.0 --port 80
手机、电脑、客户、同事,随时访问你的管理系统!
📌九、总结(超级简单)
用 Python 做后台管理系统:
不用写前端、不用配环境、不用懂复杂框架真正零基础也能做企业级后台!
🎁粉丝福利
需要:・完整源码包• 带登录、权限、图表的增强版• 详细视频教程• 定制你的企业后台
评论区扣:后台我直接发给你!
❤️ 关注我,下期分享更多 Python 实战项目让你用 Python 快速开发各种系统!