# CampusSecTransactionCommit **Repository Path**: guo_yu_ying/campus-sec-transaction-commit ## Basic Information - **Project Name**: CampusSecTransactionCommit - **Description**: 生产实习代码提交版本 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-31 - **Last Updated**: 2022-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CampusSecTransaction ## 使用框架 & 工具 及版本 后端:\ Python 3.6.8 (Linux) Python 3.10.3 (Windows)\ Flask 2.0.3\ pip 22.0.4 前端:\ Bootstrap 4.6.1\ jQuery 3.5.1\ Vue 最新版 ## 调试工具 后端接口调试 : Postman —— 请自行下载安装\ 数据库工具: Navicat —— 请自行下载安装 并 百度破解教程\ > 项目使用 python venv 虚拟环境进行管理\ > 前端使用 html + css + js + bootstrap + vue 开发,所需环境已经安装好,无需重复安装 ## 环境配置 * Windows ```shell cd campus-sec-transaction # 如果当前已经在项目根目录则无需这条命令 py -3 -m venv venv # 安装 venv 虚拟环境 , 初次拉取项目后需要此条安装命令 venv/Scripts/activate # 进入 venv 虚拟环境 pip install Flask # 安装 Flask 开发环境 pip install pymysql # 安装 python 数据库操作 pip install flask-sqlalchemy # 数据库处理库 pip install pillow ``` * macOS/Linux ```shell cd campus-sec-transaction # 如果当前已经在项目根目录则无需这条命令 python -m venv venv # 安装 venv 虚拟环境 , 初次拉取项目后需要此条安装命令 . venv/bin/activate # 进入 venv 虚拟环境 pip install Flask # 安装 Flask 开发环境 pip install pymysql # 安装 python 数据库操作 pip install flask-sqlalchemy # 数据库处理库 pip install pillow ``` ## 运行 * macOS/Linux: ```shell . venv/bin/activate export FLASK_ENV=development python app.py ``` * Windows ```shell venv/Scripts/activate # 一定要先进入虚拟环境下 set FLASK_ENV=development python app.py ``` ## 访问 浏览器输入 ``localhost:9000/`` 访问项目主页 ## 数据库 导入``SQL``目录下的``cst.sql``即可生成项目所需数据表以及测试数据。 ## 备注 此项目为生产实习提交版本,已经隐去了和数据库密码、邮箱授权码这两个隐私信息,如需运行项目,请修改如下两个文件: > app.py : line 15 ``app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://cst:cst@localhost:3306/cst?charset=utf8' `` 将数据库配置信息修改为你自己的。 > > /common/utility.py : line 69 ``def send_mail()``,在这个函数中修改你的邮箱账号和邮箱授权码,用于用户注册时给用户发送邮箱验证码。