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/")

相关推荐
晴天的雨.99212 分钟前
【Linux】基础开发工具---软件包管理器
linux·运维·服务器
云计算练习生16 分钟前
什么是操作系统安全?身份认证、访问控制与审计机
服务器·网络·安全·访问控制·操作系统安全
deli00717 分钟前
连接池到底配多大?QPS 和 RT 算一遍,再跑 1 万次请求实测超时率
前端
风花一世月37 分钟前
🏮 我把三坊七巷做成了能飞的 3D 地图(901 个真实建筑轮廓、20 处景点,在线直接玩)
前端
特立独行的猫A39 分钟前
用仓颉语言写一个串口调试助手:cj-tauri 实战
前端
小凯在掘金40 分钟前
Shadow DOM 和 Virtual DOM ?别再傻傻分不清
前端·html
郑州光合科技余经理40 分钟前
本地生活平台搭建:跨业态用户标识怎么贯通
java·开发语言·前端·后端·uni-app·php·ai编程
shmily麻瓜小菜鸡41 分钟前
Axios 中 params 与 data 的区别与原理
javascript·typescript
数据掘金41 分钟前
埋点事件命名升级时老数据怎么办
前端
对空六课42 分钟前
Vue 组件曝光埋点为什么会重复触发?去重方案与实现思路
服务器·前端·算法·数据分析