欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > python版若依框架开发:python版若依部署

python版若依框架开发:python版若依部署

2025/9/26 5:21:16 来源:https://blog.csdn.net/qq_43128256/article/details/148428315  浏览:    关键词:python版若依框架开发:python版若依部署

python版若依框架开发

从0起步,扬帆起航。

  1. python版若依部署

文章目录

  • python版若依框架开发
  • 1.源码
  • 2.概述
  • 3.部署


1.源码

https://gitee.com/insistence2022/RuoYi-Vue-FastAPI

请诸君移步上述链接,即可对python版若依项目进行初步了解。

2.概述

若依框架本身基于java,可以快速进行web开发,其框架自带RBAC的权限管理和基本的系统功能。
在这里插入图片描述
可见,使用若依框架可迅速缩短web项目初期开发工作量。
对于后续业务功能开发,若依还提供代码生成功能。该功能旨在通过图像界面化操作、基本数据库配置、和简单的代码合并实现迅速的CURD功能落地,至于指定化功能和CURD功能升级,则需要自行前后端联调修改。当然,即使如此,若依功能的提效也是显而易见的。
2025年之前,若依是只有java版本的,对于想要染指的python开发者,自然是非常不友好,现在,这个麻烦已经得到解决。

RuoYi-Vue-FastAPI是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用

在这里插入图片描述

3.部署

此处声明,github、bilibili有类似项目,名为FluxPanel,但在使用上有明显劣势,存在莫名其妙的前端vue代码生成bug、在FRP网络通信条件下后端链接异常等情况,此处不推荐。

想要部署该项目,需要一台linux服务器,本人使用ubuntu,并确保服务器网络条件正常,ip和端口在互联网/局域网可被正常访问。

此外,linux服务器需配置mysqlredisminiconda

在部署完上述3个基本组件后,进行项目部署。

# 克隆项目 
git clone https://gitee.com/insistence2022/RuoYi-Vue-FastAPI.git
# 进入项目根目录 
cd RuoYi-Vue-FastAPI
# 进入前端目录
cd ruoyi-fastapi-frontend# 安装依赖
npm install# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npmmirror.com# 启动服务
npm run dev
# 进入后端目录
cd ruoyi-fastapi-backend# 如果使用的是MySQL数据库,请执行以下命令安装项目依赖环境
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/# 配置环境.env.dev文件中配置开发环境的数据库和redis# 运行sql文件
1.新建数据库ruoyi-fastapi(默认,可修改)
2.MySQL数据库,使用命令或数据库连接工具运行sql文件夹下的ruoyi-fastapi.sql# 运行后端
python3 app.py --env=dev

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词