温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Django模型数据怎样导出Excel表格

发布时间:2021-12-08 16:09:09 来源:亿速云 阅读:718 作者:柒染 栏目:大数据

这期内容当中小编将会给大家带来有关Django模型数据怎样导出Excel表格,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

下面将介绍如何基于Django构建一个类似 腾讯云 - 控制台 - 云主机列表数据导出到Excel的功能。

好了,需求分析完备:

  1. 点击 `导出` 列表按钮,弹出导出对话框

  2. 根据Django模型相应的字段,勾选需要导出的字段进行数据导出

  3. 可在对话框新增 `导出当前列表字段`和 `导出全部` 的选项

一个django应用通常会存在很多各模型,近期也在GitHub上看了一些个人django项目。有关于Django导出excel部分的内容,他们都是通过灵活的函数写法,针对某一个需要导出的模型一个个写,这当然不是最好的办法。

要实现一下在Django中如何将各个不同Model里面的数据导出到excel表格中。并且,模块针对所有模型,导出的表格数据为人性化可读。

有了解过Django admin框架的朋友可能会知道,admin框架中的列表的构思就很适合重新设计一下用来导出Excel表格了。

以下是实现导出任意模型数据的核心代码截图:

Django模型数据怎样导出Excel表格

"""
用法:

`views:`

def download(request):
    objects = User.objects.all() # queryset.
    return make_to_excel(objects, fields=['id','xxx',]) #return

"""

上述就是小编为大家分享的Django模型数据怎样导出Excel表格了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI