第一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门

Vben Admin框架实战(Python Flask后端)
专栏收录该内容
¥9.90
¥99.00
33 篇文章

Vben Admin vben5 系列文章目录

💻 基础篇
第一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门
第二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Python Flask 后端开发详解(附源码)
第三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 对接后端登录接口(上)
第四节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 对接后端登录接口(下)
第五节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色管理模块(上)
第六节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色管理模块(下)
第七节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(上)
第八节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(下)
第九节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(上)
第十节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(下)
第十一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色菜单授权
第十二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 两种权限控制方式(附前后端代码)
第十三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 接口操作审计日志功能
第十四节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Flask 后端 生产部署讲解
第十五节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - vue前端 生产部署

🏆 专栏链接
Vben Admin 框架实战(Python后端)

前言

Vue Vben Admin(vben5)作为一个免费开源的中后台模板,它采用了最新的 Vue 3、Vite、TypeScript 等主流技术开发,开箱即用,可用于中后台前端开发,也适合学习参考。

目前github上的star数量是28.5K,还是非常高的,看来还是比较收到关注的一款后台管理模板。

官网地址:https://doc.vben.pro/
预览地址: https://www.vben.pro/#/analytics

一、Vben Admin V5.0

截至目前 Vben Admin 框架新出的版本V5.5.4(简称vben5),而之前的Vben Admin 2.x 目前已存档,仅进行重大问题修复。
之前在2.x版本曾经简单完成了一版专栏文章,当时也是收获了一些好评和建议。本次决定在vben5 版本基础上再完成一次前后端的搭建。希望大家继续多多支持。

二、快速开始

1.前置准备

环境要求
在启动项目前,你需要确保你的环境满足以下要求:
Node.js 20.15.0 及以上版本,推荐使用 fnm 、 nvm 或者直接使用pnpm 进行版本管理。
Git 任意版本。
验证你的环境是否满足以上要求,你可以通过以下命令查看版本:

# 出现相应 node LTS版本即可
node -v
# 出现相应 git 版本即可
git -v

2.获取源码

注意存放代码的目录及所有父级目录不能存在中文、韩文、日文以及空格,否则安装依赖后启动会出错。

# clone 代码
git clone https://github.com/vbenjs/vue-vben-admin.git

确认版本,我们本次使用的是5.5.4 版本
在这里插入图片描述

3. 安装依赖

# 进入项目目录
cd vue-vben-admin

# 使用项目指定的pnpm版本进行依赖安装
corepack enable

# 安装依赖
pnpm install

项目只支持使用 pnpm 进行依赖安装,默认会使用 corepack 来安装指定版本的 pnpm。:
如果你的网络环境无法访问npm源,你可以设置系统的环境变量COREPACK_NPM_REGISTRY=https://registry.npmmirror.com,然后再执行pnpm install。
如果你不想使用corepack,你需要禁用corepack,然后使用你自己的pnpm进行安装。

4. 运行项目

# 启动项目
pnpm dev

此时,你会看到类似如下的输出,选择你需要运行的项目:

│
◆  Select the app you need to run [dev]:
│  ○ @vben/web-antd
│  ○ @vben/web-ele
│  ○ @vben/web-naive
│  ○ @vben/docs
│  ● @vben/playground
└

三、精简版本

从 5.0 版本开始,Vben Admin不再提供精简的仓库或者分支。我们的目标是提供一个更加一致的开发体验,同时减少维护成本。在这里,我们将如何介绍自己的项目,如何去精简以及移除不需要的功能

应用精简

删除目录
apps/web-ele
apps/web-naive

演示代码精简

直接删除的playground文件夹

文档精简

如果你不需要文档,你可以直接删除docs文件夹。

Mock 服务精简

如果你不需要Mock服务,你可以直接删除apps/backend-mock文件夹。同时在你的应用下.env.development文件中删除VITE_NITRO_MOCK变量。

# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
VITE_NITRO_MOCK=false

其他删除

如果你想更进一步精简,你可以删除参考以下文件或者文件夹的作用,判断自己是否需要,不需要删除即可:

.changeset 文件夹用于管理版本变更
.github 文件夹用于存放 GitHub 的配置文件
.vscode 文件夹用于存放 VSCode 的配置文件,如果你使用其他编辑器,可以删除
./scripts/deploy 文件夹用于存放部署脚本,如果你不需要docker部署,可以删除

总结

项目精简后,再次启动项目,执行

pnpm run dev 

如下图,可以看到前端项目已经启动完成了!

点击登录,可以看到接口返回了500代码的报错,下一节我们开始准备后端代码。实现完整的登录。
在这里插入图片描述

VIP vben:vue3后台管理项目框架 前言: Vue-Vben-Admin是一个基于Vue3.0、Vite、Ant-Design-Vue、TypeScript的后台解决方案,目标是为开发中大型项目提供开箱即用的解决方案。包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。项目会使用前端较新的技术栈,可以作为项目的启动模版,以帮助你快速搭建企业级中后台产品原型。也可以作为一个示例,用于学习vue3、vite、ts等主流技术。该项目会持续跟进最新技术,并将其应用在项目中。 官方入口:... 开通可读全文·3.8w 阅读·13 点赞·85 收藏 阅读全文

相关推荐

Vben Admin v5.0Flask后端登录对接实战:从JWT认证到权限路由

在前后端分离架构中,RESTful API与前端框架的对接是核心开发环节,涉及跨域通信、状态管理和安全认证等关键技术。其基本原理是通过HTTP协议进行数据交换,前端通过代理或配置处理跨域,后端则提供标准化的数据接口。JWT(JSON Web Token)作为一种无状态的认证机制,通过加密的Token在客户端与服务器间安全传递身份信息,是实现登录认证的主流方案,具有易于扩展和分布式友好的技术价值。这一技术组合广泛应用于管理后台、中台系统等需要精细权限控制的Web应用场景。本文聚焦于Vben Admin v5.

weixin_30847939的博客 333

第四节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 对接后端登录接口()

上一节内容,实现了登录的/auth/login 接口,但是登陆没有完成,还需要完成下面两个接口。才能完成登录。

cuiwin的专栏 1653

第十五节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - vue前端 生产部署

本节进入部署环节,一般我们的项目分三部分,包括面向普通用户的首页客户端,这里是PC客户端,也可以是小程序,APP等。PC 管理后台前端Python 后端程序下图是我们的部署效果项目访问备注首页前端vue3 pc 端 自建代码管理前端/adminpython 后端/apiflask 程序。

cuiwin的专栏 1628

第三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 对接后端登录接口()

这里是Vben Admin V5版本实战体验,上一节我们前端已正常运行,但是没有实现登录。本节的重点是对接后端接口。上一节地址:第一节Vben Admin 最新 v5.0初体验第二节:Vben Admin 登录逻辑梳理和对接后端准备后端我们采用PythonFlask项目,Flask-SQLAlchemy管理数据库模型,Flask-Migrate进行模型迁移。参考版本如下:Flask3.0.23.1.1到这里,登录接口完成,下一步要实现获取用户信息和权限的接口功能。

cuiwin的专栏 1817

Abp Vnext Vue版本(Vben Admin5.0)

如果是通过lion.abp new -t pro.all创建的项目,请在Lion.AbpPro.EntityFrameworkCore目录下执行dotnet ef migrations add init 生成迁移文件。lion.abp new -t pro.module -c 公司名称 -p 项目名称 -m 模块名称 -o 输出路径(可选)lion.abp new -t pro.all -c 公司名称 -p 项目名称 -o 输出路径(可选)新版本(vben5)与旧版本(vben2.8)不兼容。

weixin_55010563的博客 4462

Vben Admin 的介绍以及使用

Vben Admin 的介绍以及使用

YZRHANYU的博客 3万+

第十四节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Flask 后端 生产部署讲解

💻 基础篇✅✅✅✅✅✅✅✅✅✅✅✅✅🏆 专栏链接。

cuiwin的专栏 1415

第十三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 接口操作审计日志功能

本节主要是增加接口审计日志的功能。审计日志这东西啊,就像给系统装了个监控摄像头,时时刻刻盯着咱们的操作呢。每次我登录、改数据或者调接口,它都会默默记下谁干了啥、用了啥参数、返回啥结果。要是哪天系统出问题或者数据不对,翻日志就像查监控一样,能一下子揪出问题在哪儿,对咱们排查故障、合规检查可有用了,绝对是运维和安全的得力助手!通过本节内容,可以更多的了解Python Flask 中间件装饰器的使用。路径:title: '用户名' ,title: '用户操作' ,title: '客户端IP' ,

cuiwin的专栏 1050

第二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - Python Flask 后端开发详解(附源码)

大家好,我是cuiwin!本节内容,我们从零开始开发基于Python(Flask)的后端项目,对接Vue Vben Admin(vben5)。登录mysql数据库执行: 创建数据库。

cuiwin的专栏 2221

第十一节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色菜单授权

目前菜单管理功能已经实现,菜单管理是菜单权限的全部集合,不同的角色可以访问的菜单是菜单的子集,我们需要再增加一个角色授权菜单的功能。用户 - 角色关联用户角色目前是按照多对一的模式,即一个用户一个角色,一个角色可以被多个用户拥有。通过在用户表设置role_code字段和角色表role_code关联实现角色 - 菜单关联角色和菜单关联,是需要实现多对多模式,一个角色可以拥有多个菜单权限,一个菜单可以被多个角色拥有。路径:enum Api {// 角色下拉列表import {

cuiwin的专栏 940

第九节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(上)

本节我们开始开发菜单管理功能,菜单管理维护了系统“权限”的全部集合。菜单要支持多级分类。

cuiwin的专栏 704

第十节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 菜单管理(下)

上一节我们通过Python Flask 实现了菜单管理的四个接口,本节内容是如何在Vben Admin (vben5) 框架的基础上,实现菜单管理功能。

cuiwin的专栏 817

第六节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色管理模块(下)

上一节我们通过Python Flask 实现了角色管理的四个接口,本节内容是如何在vben5 框架的基础上,实现角色管理功能。说明:因为习惯问题,本次角色管理实现,没有使用Vben5 封装的组件,全部使用了Antd Design Vue 4 自身的组件。Antd Design Vue 4 的 a-table 已经基本满足我们的需求,所以没有花精力研究Vben5里面的表格组件,如果以后有时间,下某个模块功能上学习运用下。路径:作用:表格列的定义,这里从Role.vue中分离出来,精简代码。

cuiwin的专栏 767

第八节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(下)

上一节我们通过Python Flask 实现了用户管理的四个接口,本节内容是如何在vben5 框架的基础上,实现用户管理功能。

cuiwin的专栏 1220

第七节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 用户管理(上)

本节的内容是用户管理,后端Python代码的实现。

cuiwin的专栏 741

第十二节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 两种权限控制方式(附前后端代码)

通过前面几节课的内容,我们基本实现了,角色管理,用户管理,菜单管理的功能。

cuiwin的专栏 948

第五节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 角色管理模块(上)

上节内容,我们已经实现了登录。接下来我们将完整的实现基于RBAC的权限控制。本节内容主要是通过Python实现角色管理的后端,主要包括添加,修改,分页列表,删除等。

cuiwin的专栏 827

vben admin5组件文档(豆包版)---VbenTree

VbenTree 是 Vben5 中基于 radix-vue 实现的树形组件,支持单选、多选、展开/折叠、权限控制等功能。

weixin_43222587的博客 1254

VBEN5零基础入门30分钟创建第一个应用

通过这个项目,我发现VBEN5确实非常适合编程新手入门。它的可视化设计工具大大降低了界面开发的难度,而丰富的代码模板和智能提示则让功能实现变得简单明了。几点特别实用的功能:- 拖拽式界面设计,所见即所得- 丰富的控件库和属性设置面板- 强大的代码补全和错误提示- 内置的文件操作和序列化功能对于想学习编程但又担心门槛太高的朋友,我强烈推荐试试InsCode(快马)平台。它不仅提供了VBEN5这样的易用工具,还能一键部署你的作品,让学习成果快速变成可分享的实用程序。

YellowSun24的博客 442
上一篇: Prometheus-联邦
下一篇: 第三节:Vben Admin 最新 v5.0 (vben5) + Python Flask 快速入门 - 对接后端登录接口(上)
大崔的Linux导航
大崔的Linux导航 新星创作者: 运维技术领域 新星创作者: 运维技术领域
博客等级 码龄17年 4820粉丝 282原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值