如何使用 django-import-export + pandas 在 Django 视图中导入 excel 数据
2023-09-11 14:18:47 时间
我想每个人都熟悉所有强大的库 django-import-export,它允许我们在 Django 的管理面板中导入和导出数据,但是如果你想让用户在网络上上传 excel 文件或通过 REST 上传它怎么办应用程序接口。最近,我遇到了类似的问题。经过大量研究,我找到了一种使用 Django 方式将数千个数据导入数据库的简单而优雅的方法。
使用 django-import-export 和 pandas 完成任务
我们将只使用 django-import-export 库,因为它已经优雅地处理了数据的批量导入,并且对数据库的开销最小。我们需要以下依赖项才能开始。
pip install django-import-export
pip install pandas
# settings.py
INSTALLED_APPS = (
...
'import_export',
)
假设您有一个学生模型,并且您想要使用 excel 文件在学校导入大量学生数据。
# models.py
from django.db import models
class Student(models.Model):
email = models.EmailField()
name = models.CharField(max_length=255)
roll_no = models.CharField(max_length=15)
year = models.CharField(max_length
相关文章
- Html Table用JS导出excel格式问题 导出EXCEL后单元格里的000412341234会变成412341234 7-14 会变成 2018-7-14(7月14) 自定义格式 web利用table表格生成excel格式问题 js导出excel增加表头、mso-number-format定义数据格式 数字输出格式转换 mso-number-format:"@"
- Django搭建简单的站点
- Django的模型与字段
- Linux下安装Django
- 「基于Django的全民健康智慧中医数字服务平台」后端应用Articles代码实现(一)
- 「基于Django的全民健康智慧中医数字服务平台」前端应用API接口功能(二)
- Django 4.x Message 消息使用示例和配置方法
- Excel VLOOKUP实用教程之 05 vlookup如何从列表中获取最后一个值?(教程含数据excel)
- Excel VLOOKUP实用教程之 02 vlookup如何双向查找,两个字段查询数据?(教程含数据excel)
- Excel VLOOKUP实用教程之 09 VLOOKUP 与多个条件一起使用?(教程含数据excel)
- python 之django (一) Windows环境下Django 1.6.11开发环境搭建(简易版)
- Python Excel自动化之 如何根据某一列快速对比两excel文件不同并输出不同内容
- Python Excel教程之如何将多个 excel 文件合并为一个文件(教程含源码)
- Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)
- Excel VLOOKUP实用教程之 08 VLOOKUP如果实现区分大小写的查找?(教程含数据excel)
- Excel 函数教程之VLOOKUP实用教程与10个适用于初学者和高级用户的VLOOKUP案例(教程含数据excel)
- Django路由系统---django重点之url映射分发
- Django路由系统---django重点之url传递一个默认参数
- Python 框架 之 Anaconda 下 Django 环境的快速搭建与验证的相关说明
- Django:文章详情页面评论功能需要登录后才能使用,登录后自动返回到文章详情页
- django配置日志
- Django学习路36_函数参数 反向解析 修改404 页面
- Django学习路14_获取数据库中用户名字并展示,获取指定条数
- Django异常 - ImportError: No module named django.core.management
- Django开发示例配置及系列常见错误,如:AttributeError: module 'django.core.serializers.json' has no attribute 'loads'