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

相关推荐
hj5914_前端新手15 分钟前
javascript基础- 函数中 this 指向、call、apply、bind
前端·javascript
薛定谔的算法19 分钟前
低代码编辑器项目设计与实现:以JSON为核心的数据驱动架构
前端·react.js·前端框架
Hilaku30 分钟前
都2025年了,我们还有必要为了兼容性,去写那么多polyfill吗?
前端·javascript·css
yangcode35 分钟前
iOS 苹果内购 Storekit 2
前端
LuckySusu36 分钟前
【js篇】JavaScript 原型修改 vs 重写:深入理解 constructor的指向问题
前端·javascript
LuckySusu36 分钟前
【js篇】如何准确获取对象自身的属性?hasOwnProperty深度解析
前端·javascript
LuckySusu40 分钟前
【js篇】深入理解 JavaScript 作用域与作用域链
前端·javascript
LuckySusu41 分钟前
【js篇】call() 与 apply()深度对比
前端·javascript
LuckySusu1 小时前
【js篇】addEventListener()方法的参数和使用
前端·javascript
该用户已不存在1 小时前
6个值得收藏的.NET ORM 框架
前端·后端·.net