【问题标题】:How to add header / footer on export on django import-export?如何在 django import-export 的导出上添加页眉/页脚?
【发布时间】:2019-11-21 08:42:41
【问题描述】:

我在 admin 中使用 django-import-export 插件,我想在导出数据时添加页眉/页脚(图像)。

有没有办法在覆盖 exportbefore_export 时获取 excel 或 pdf 对象的句柄?

【问题讨论】:

标签: django django-import-export


【解决方案1】:

django-import-export 模块的核心功能依赖于另一个名为 tablib 的包。由于export().format_name property 属于 django-import-export 包,您无法仅通过覆盖少数方法来实现您的目标strong>tablib 包。


解决方法(困难的)

  1. 创建新格式或编辑现有格式。参考Adding New Formats (tablib doc)
  2. 编辑源码后,构建自己的tablibpython包
  3. 通过连接自定义tablib 包来构建您自己的django-import-export
  4. 在您的 django 项目中连接 自定义 django-import-export

【讨论】:

  • 哎呀!这是唯一的解决方案?不重写包就没有办法吗?还有其他更适合导出的库吗?
  • 正如我所说,核心功能来自 lablib 包。 AFAIK,我认为没有现成的解决方案。
  • 我不是这些包(导入/导出)的用户,我浏览了源代码并找到了这些东西。
猜你喜欢
  • 2018-08-16
  • 1970-01-01
  • 2011-11-27
  • 1970-01-01
  • 2013-09-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多