当前位置: 首页 > ds >正文

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

在这里插入图片描述

http://www.xdnf.cn/news/12216.html

相关文章:

  • 【系统架构设计师】绪论-系统架构概述
  • Cisco Packet Tracer软件如何修改文件存储位置
  • 【计算机组成原理 第5版】白、戴编著 第三章多层次的存储器 题型总结2 cache部分
  • Java异步编程难题拆解技术
  • LVS、NGINX、HAPROXY的调度算法
  • Spring Cloud 深度解析:构建高可用微服务架构实践指南
  • 文本内容变化引起布局尺寸变化 导致的 UI 适配问题
  • 工业软件低代码开发平台技术架构研究
  • SQL语法
  • ROS 2 环境下使用 Astra Pro 深度相机实现目标距离检测及远程可视化全流程总结
  • 制作一款打飞机游戏65:时间表修正
  • AirSim/Cosys-AirSim 游戏开发(一)XBox 手柄 Windows + python 连接与读取
  • 估计二维结构的数量
  • 尝试使用gocryptfs实现大模型加密部署
  • AI书签管理工具开发全记录(十):命令行中结合ai高效添加书签
  • Vue指令修饰符、v-bind对样式控制的增强、computed计算属性、watch监视器
  • 【c++】STL-string容器的使用
  • 第九届御网杯做题笔记(misc和web)(部分题其他的要么不会要么可以用gpt可以秒)
  • redis进入后台操作、查看key、删除key
  • PostgreSQL-基于PgSQL17和11版本导出所有的超表建表语句
  • JavaScript中判断两个对象是否相同(所有属性的值是否都相同)
  • JavaWeb简介
  • Ansible常用模块和使用技巧
  • 学习笔记(23): 机器学习之数据预处理Pandas和转换成张量格式[1]
  • 前端css外边距塌陷(Margin Collapse)现象原因和解决方法
  • 【DAY39】图像数据与显存
  • Java 中创建线程主要有三种方式
  • Fast-dLLM:为扩散大模型按下加速键
  • 关于项目多语言化任务的概述
  • Manus AI 现在可以生成短片了