CMDB之Flask 学习
Flask 静态资源整合
Bootstrap 4 setting
开始 Flask 项目
部署 Flask 项目
项目结构部署
注册应用路由
Flask 模板实战
Base template 设置
CMDB 应用模块
Flask 用户请求
用户 应用
App 用户请求
flask 简单的明文登录
Flask 上传下载
App 实现文件上传功能
App 实现文件下载功能
Flask 前端
Ajax get data 发给后端
Ajax Post 数据给后端
JSON 格式化数据
Flask-Mysql 封装
Mysql 准备初始化
TOOL-DB
服务器信息增删改查
Flask 新增记录
Flask 实现删除功能
Flask 更新信息
Flask 全部查询 data
Flask 实现分页
Flask 实现搜索功能
Flask 导入和导出
Flask Deploy
Nginx 和 Uwsgi部署Flask
Flask user login
Flask Session 登录
Flask 退出登录
Flask Mysql Connect
Flask devops env
本文档使用 MrDoc 发布
-
+
首页
Flask 导入和导出
# Flask 导入和导出 ## 前端 ### 写个按钮 ```html <button type="button" class="btn" data-toggle="modal" data-target="#addshow" style="margin-left: 2px;"> 服务器添加 </button> <button type="button" class="btn" data-toggle="modal" data-target="#excelshow">Excel导入服务器</button> ``` ### 导入模板 ```html <!-- 添加一个框 Excel导入服务器 --> <div class="modal fade" id="excelshow"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title">Excel导入服务器</h4> </div> <div class="modal-body"> <p>模板下载:<a href="/servers/getexcel">点击下载Excel模板</a></p> <form action="/servers/insert_from_excel" enctype='multipart/form-data' method='POST'> <div class="form-group"> <input type="file" name="servers"> </div> <button type="submit" class="btn">上传并导入</button> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button> </div> </div> </div> </div> ``` --- ## 后台参数 ### servers.py 导出 ```python from flask import send_from_directory import tool_excel import json,os,time @servers.route('/getexcel') def getexcel(): curdir = os.path.dirname(os.path.realpath(__file__)) return send_from_directory( curdir + "/static/"+"/download", "servers.xlsx", as_attachment=True ) ``` ### 后台导入 ```python @servers.route('/insert_from_excel', methods=['get', 'post']) def insert_from_excel(): f = request.files.get('servers') ramname = int(time.time() * 1000) f.save('/tmp/{0}'.format( ramname )) tool_excel.insertFromExcel( '/tmp/{0}'.format( ramname ) ) return "Success!" ``` ### 定制参数 - Falsk 根目录 > /mnt/ - 下载文件目录 >/mnt/static/download/servers.xlsx - 临时目录 /tmp/ >1581489830777
Bobby
2021年12月21日 08:20
分享文档
收藏文档
阅读
106
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码