本项目地址{fwbtn type="normal" url="https://github.com/Lord2333/flask_search"}{icon="fa-github"}flask_search{/fwbtn}

flask_search

GitHub last commit
一个基于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查询

最后修改:2022 年 12 月 09 日
如果觉得我的文章对你有用,请随意赞赏