0


如何使用 django-import-export + pandas 在 Django 视图中导入 excel 数据

我想每个人都熟悉所有强大的库 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
标签: django pandas excel

本文转载自: https://blog.csdn.net/iCloudEnd/article/details/128223641
版权归原作者 知识大胖 所有, 如有侵权,请联系我们删除。

“如何使用 django-import-export + pandas 在 Django 视图中导入 excel 数据”的评论:

还没有评论