14-Django项目--文件上传-Excel

目录

前端

路由

视图函数


前端

html 复制代码
<div class="modal-body">
    <form method="post" enctype="multipart/form-data" action="/pretty/asset/">
        {% csrf_token %}
        <input type="file" name="excel">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="submit" class="btn btn-success">上传</button>
    </form>
</div>

路由


视图函数

python 复制代码
def pretty_asset(request):
    file_object = request.FILES["excel"]
    # print(file_object)
    wb = load_workbook(file_object)
    # 先读取工作簿sheet
    sheet = wb.worksheets[0]
    # 迭代循环  可迭代对象
    for data in sheet.iter_rows():
        name = data[0].value
        mobile = str(data[1].value)
        data_time = data[2].value
        # data_time = datetime.fromordinal(data_time)
        data_id = str(data[3].value)
        ret_data = data[4].value

        print(name, mobile, data_time, data_id, ret_data)
        # models.Asset.objects.create(name=name, mobile=mobile, data_time=data_time, data_id=data_id, ret_data=ret_data)
    return redirect("/asset/data/")

相关推荐
来恩100311 分钟前
jQuery选择器
前端·javascript·jquery
前端繁华如梦13 分钟前
树上挂苹果还是挂玻璃球?Three.js 程序化果实的完整实现指南
前端·javascript
墨痕诉清风20 分钟前
Web浏览器客户端检测网站网络健康(代码)
前端·网络·测试工具
IMPYLH22 分钟前
Linux 的 wc 命令
linux·运维·服务器·前端·bash
zxy64449247334 分钟前
Centos7.9编译安装PHP7.4
linux·运维·服务器
无限进步_36 分钟前
【Linux】从冯诺依曼到操作系统:理解计算机运行的基本脉络
linux·运维·服务器
happybasic39 分钟前
Python库升级标准流程~
linux·前端·python
川冰ICE44 分钟前
前端工程化深度实战:从Webpack5到Vite5的构建工具演进与选型决策
前端
CDwenhuohuo1 小时前
优惠券组件直接用 uview plus
前端·javascript·vue.js
用户74090472362751 小时前
我用 curl 排查了一次 OpenAI-compatible API 连接失败:401、403、404 分别怎么定位
前端