# Pweb **Repository Path**: yuantaoyao/pweb ## Basic Information - **Project Name**: Pweb - **Description**: 仿spring-mvc的Python web项目,用于快速构建python web项目,项目体量小,使用简便。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-26 - **Last Updated**: 2023-03-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Pweb #### 介绍 通过flask构建建设web项目
主要特点是仿java web项目,下面是一个请求页面的代码
eg: ``` @Controller("/openOcrView") @requestBody def openOcrView(): return render_template("/main/ocr/ocrForm.html") ``` 这种格式的python代码对于用惯了java web开发的同学是不是看起来很熟悉 #### 软件架构 flask实现mvc架构 #### 安装教程 用pycharm(因为我用的就是pycharm)导入项目,根据报错信息下载相应的组件,运行Tweb.py,进入"License注册中心"根据提示修改buildLicense()函数中的信息点击"生成License" 将生成的文件导入,刷新页面即可,有什么问题可以直接看源码。 #### 使用说明 ```本项目包括四个部分```
1、首页
2、注册中心
3、ocr识别(不是必须)
4、自动化运维中心(不是必须)
运行Tweb.py启动项目
项目中的注册中心是必须的,项目启动后需要注册license,访问http://localhost:333/home/openMainView打开首页,此时系统会报license加载失败,根据提示跳转到license上传页面 此时还没有license文件,请查看app/main/register/web/registerController.py文件中的buildLicense() ``` message = [{"name":"测试","ip":"192.168.1.105","mac":"00-50-56-C0-00-08","starttime":"2020-12-21", "endtime":"2023-12-30","cd":"999999999_e"}, {"name": "测试", "ip": "192.168.1.105", "mac": "00-50-56-C0-00-08", "starttime": "2020-12-21","endtime": "2023-12-30", "cd": "999999999_e"} ] ``` 按情况填写自己的机器ip和mac信息 访问http://localhost:333/register/buildLicense即可在本地生成一个以.lic结尾的文件,在license上传页面上传文件并刷新。 ‘ocr识别’和‘自动化运维中心’是我建的两个实验模块不是必须,但可能会因为这两个模块导致系统缺少一些组件,大家可以选择下载或者将这两个模块删掉
```新增模块``` 要新增一个模块可以仿照register模块,最后在route.py中注册