Python-快速搭建一个管理平台

目录

[📜 准备工作](#📜 准备工作)

[一、项目介绍 ✨](#一、项目介绍 ✨)

[二、制作数据库表 + 添加信息 ⚒️](#二、制作数据库表 + 添加信息 ⚒️)

[三、运行client.exe 🚀](#三、运行client.exe 🚀)

1、连接数据库,选择对应表,生成代码

2、把后端代码依次复制到项目中

3、把前端代码依次复制到前端项目中

4、添加路由

[四、运行后端项目 🎉](#四、运行后端项目 🎉)

1、安装第三方库

2、运行项目

[五、运行前端项目 🎉](#五、运行前端项目 🎉)

1、安装包

2、运行项目

[六、涉及开源项目与框架 💎](#六、涉及开源项目与框架 💎)

1、前端

2、后端

对于不需要复杂权限控制的小型项目,十分适用,可以快速一个管理平台

视频操作:

https://www.bilibili.com/video/BV1Bx4y1z7XGhttps://www.bilibili.com/video/BV1Bx4y1z7XG

📜 准备工作

1 、node版本大于等于v16.20.2【推荐用nvm】

Nvm 安装教程:前端------Windows安装NVM(下载与使用)_window nvm 下载-CSDN博客文章浏览阅读1.5k次,点赞12次,收藏22次。在 Windows 上安装 Node Version Manager(NVM)可以让您轻松管理不同版本的 Node.js。首先,从 GitHub 上下载最新的 NVM for Windows 安装程序,并执行安装。安装完成后,在命令行中输入 nvm 命令即可验证安装。接着,使用 nvm install 命令安装所需的 Node.js 版本,例如 nvm install 14.17.0。通过 nvm use 来切换使用特定版本,例如 nvm use 14.17.0。_window nvm 下载https://blog.csdn.net/Pan_peter/article/details/136487076
2 、安装Python(版本大于等于3.8) 【推荐用conda,自行找conda安装教程】
项目包:

项目包.zip - 蓝奏云文件大小:17.9 M|https://wwm.lanzout.com/ihQOR1xblvdg

一、项目介绍 ✨

client.exe ------通过已有数据库表,生成FastAPI接口、前端接口、前端页面的配置
生成代码前后端代码:

GitHub - zy7y/dfs-generate: 从数据库逆向生成SQLModel、TortoiseORM模型、FastAPI 接口、Vue TS后台管理页,有效减少重复编码,👀https://www.bilibili.com/video/BV1Gp4y1d7P8/从数据库逆向生成SQLModel、TortoiseORM模型、FastAPI 接口、Vue TS后台管理页,有效减少重复编码,👀https://www.bilibili.com/video/BV1Gp4y1d7P8/ - zy7y/dfs-generatehttps://github.com/zy7y/dfs-generate

前端框架:React

后端框架:bottle

二、制作数据库表 + 添加信息 ⚒️

使用Navicat、PyCharm等

sql 复制代码
use yolov8;



-- auto-generated definition

create table user

(

    id       int auto_increment comment '用户id'

        primary key,

    username varchar(50)  not null comment '用户名',

    password varchar(20)  not null comment '密码',

    email    varchar(30)  not null comment '邮箱',

    usertype   int null comment '类型'

);



INSERT INTO user (username, password, email, usertype) VALUES ('user1', 'password1', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user2', 'password2', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user3', 'password3', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user4', 'password4', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user5', 'password5', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user6', 'password6', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user7', 'password7', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user8', 'password8', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user9', 'password9', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user10', 'password10', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user11', 'password11', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user12', 'password12', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user13', 'password13', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user14', 'password14', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user15', 'password15', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user16', 'password16', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user17', 'password17', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user18', 'password18', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user19', 'password19', '[email protected]', 1);

INSERT INTO user (username, password, email, usertype) VALUES ('user20', 'password20', '[email protected]', 2);

INSERT INTO user (username, password, email, usertype) VALUES ('user21', 'password21', '[email protected]', 1);

三、运行client.exe 🚀

1、连接数据库,选择对应表,生成代码

2、把后端代码依次复制到项目中


3、把前端代码依次复制到前端项目中

这三个文件

4、添加路由

四、运行后端项目 🎉

1、安装第三方库

pip install -r requirements-all.txt

2、运行项目

python main.py

五、运行前端项目 🎉

1、安装包

npm install --force

2、运行项目

npm run dev

六、涉及开源项目与框架 💎

1、前端

面向配置,生成前端的CRUD页面:FastCrud | 基于配置 & 快速开发crud面向配置的CRUD编程.http://fast-crud.docmirror.cn/

2、后端

Fastapi

相关推荐
小妖6662 分钟前
用 Nodemon 解决 npm run serve 频繁重启服务
前端·npm·node.js
钢铁男儿3 分钟前
Python 一等函数(函数内省)
python
helixsky5 分钟前
硬盘损坏数据恢复后对python程序的影响
开发语言·python
七七知享14 分钟前
深入探索Python Pandas:解锁数据分析的无限可能
python·程序人生·程序员·数据挖掘·数据分析·pandas·个人开发
梦想画家16 分钟前
使用 LLM助手进行 Python 数据可视化
python·数据分析·大模型应用
海盐泡泡龟18 分钟前
deepSeek浅谈对vue的mixin的理解,用于什么应用场景?
开发语言·前端·javascript·vue.js
不思念一个荒废的名字18 分钟前
【黑马JavaWeb+AI知识梳理】前端Web基础02 - JS+Vue+Ajax
前端·javascript·vue.js
程序猿John19 分钟前
uniapp跳转和获取参数方式
前端·javascript·uni-app
yuanyxh25 分钟前
过去一年的工作总结
前端·javascript·html
小小小小宇26 分钟前
关于Zustand你想要的这里全都有
前端