本项目地址{fwbtn type="normal" url="https://github.com/Lord2333/flask_search"}{icon="fa-github"}flask_search{/fwbtn}
flask_search
一个基于Flask的数据查询系统,支持Excel2007及以上版本产生的.xlsx等格式
(范围同openpyxl模块)
TODO:
- [x] Excel文件导入
- [ ] 数据转存数据库
- [ ] 网页上传数据、修改配置
- [ ] tbd...
安装
下文所有操作均默认读者已经安装好Python3.8或以上版本的Python环境,并且具有良好的网络环境
使用命令git clone https://github.com/Lord2333/flask_search
克隆本项目到本地(国内用户可尝试在项目地址前加上https://gh.j8.market
以加速下载),或者直接点击右侧的release
进行下载,后进入项目文件夹,大概会有这些内容东西:
首次运行
点击资源管理器上方的地址栏,输入cmd
,敲回车出现一个命令行窗口(Linux操作系统直接切换至程序所在目录即可)
接着输入pip install -r requirements.txt
安装依赖,如果提示pip
命令不存在,就换成pip3
再次尝试,可以使用-i https://pypi.tuna.tsinghua.edu.cn/simple
参数提高国内安装速度。
在全部安装完成后,在命令行中输入python main.py
或者python3 main.py
即可运行程序,出现以下输出则程序正常运行。
* Serving Flask app 'main' (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 125-608-896
* Running on http://127.0.0.1:8848/ (Press CTRL+C to quit)
打开浏览器访问127.0.0.1:8848
即可
程序默认运行在8848端口,可在main.py最后一行app.run(debug=True, port=8848)
更改对应端口号,默认开启debug,可自行关闭。
使用
上传数据
项目中包含了一个data.xlsx
文件,程序的查询条件是data.xlsx
文件的第一列,例如:
学号 | 姓名 | 四级成绩 |
---|---|---|
202206010101001 | 张三 | 401 |
202206010102002 | 李四 | 469 |
202206010103003 | 王五 | 504 |
那么在查询条件里输入202206010101001
即可得到张三的数据
只需要把数据表格名称更改为data.xlsx
删除程序目录中原本的模板,上传即可使用。
修改网站信息
在main.py
的12行-19行有配置信息
可自行修改,修改后重启程序即可展示。
声明
Apache 2.0
本项目前端设计来自php-Excel查询