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

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.lqws.cn/news/120187.html

相关文章:

  • 【后端开发】goland分布式锁的几种实现方式(mysql,redis,etcd,zookeeper,mq,s3)
  • #Java篇:学习node后端之sql常用操作
  • 前端面试三之控制语句
  • Linux kill 暂停命令
  • vue3+elementplus表格表头加图标及文字提示
  • Starrocks中RoaringBitmap杂谈
  • Spring Boot MVC自动配置与Web应用开发详解
  • 低代码采购系统搭建:鲸采云+能源行业订单管理自动化案例
  • 国产三维CAD皇冠CAD在「金属压力容器制造」建模教程:蒸汽锅炉
  • setting up Activiti BPMN Workflow Engine with Spring Boot
  • 一起学Spring AI:核心概念
  • 沉金PCB电路板制造有哪些操作要点需要注意?
  • 中小制造企业转型:低成本国产工业软件替代方案实践
  • 力扣刷题Day 70:在排序数组中查找元素的第一个和最后一个位置(34)
  • 如何借助Hyper - V在Windows 10中构建安全软件测试环境
  • parquet :开源的列式存储文件格式
  • [蓝桥杯]密文搜索
  • ios版本的Tiktok二次安装不上,提示:Unable to Install “TikTok”
  • AI 时代下语音与视频伪造的网络安全危机
  • vue-16(Vuex 中的模块)
  • Python 中 Django 中间件:原理、方法与实战应用
  • stm32——UART和USART
  • Mac/iOS 如何解压 RAR 格式压缩包:常用工具与详细操作步骤
  • [Java 基础]抽象类和接口
  • SSM spring Bean基础配置
  • C++课设:银行账户管理系统
  • SAP学习笔记 - 开发22 - 前端Fiori开发 数据绑定(Jason),Data Types(数据类型)
  • VSCode 工作区配置文件通用模板(CMake + Ninja + MinGW/GCC 编译器 的 C++ 或 Qt 项目)
  • 【免费数据】1980-2022年中国2384个站点的水质数据
  • Monorepo架构: 项目管理模式对比与考量