问题标签 [django-import-export]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2469 浏览

django - Django导入导出排除不起作用

我一直在使用 Django import-export,以便可以从我的数据库中获取 csv 文件。这些 csv 文件有一些不相关的字段,因为它们在将项目放入数据库时​​被更改,因此我不希望它们出现在表中。

我遵循了导入导出的文档,但似乎无法正确排除这些字段。在我的 admin.py 文件中,我有:

当我进入 python manage.py shell 并让它打印出 csv 它是我期望的那样,但是当我使用 python manage.py runserver 然后导出它时,我仍然会看到 authenticate 列,有人知道吗如何解决这个问题?

0 投票
0 回答
233 浏览

django - 使用 django-import-export 导出到 Excel 时,有没有办法管理列/单元格的宽度?

我在 django-import-export 的文档中没有看到任何关于它的信息。我想知道是否有办法更改导出的 Excel 电子表格中的列宽,使列变得足够宽以容纳所有数据?(现在它是在两个窄列之间拆分一长段数据。)也许是资源定制中的一些东西?

0 投票
0 回答
61 浏览

django - 在导入过程中找不到时调用弹出窗口创建对象

我正在使用 django-import-export 工具来导入文件。在某些情况下,数据库中尚不存在某些外键,因此我得到了一个 DoesNotExist 异常。因此,我不想使用 get_or_create 函数手动创建行,而是调用一个弹出窗口,以便用户可以填写行的字段。

那么是否可以关闭弹出窗口,存储值以便继续导入过程?

感谢您的时间。

0 投票
1 回答
1960 浏览

python - 如何使用 django-import-export 导出属性值

我的模型:

资源:

看法:

但是此代码仅导出存储在数据库中的字段。如何为pay_progress导出的报告添加属性值?

0 投票
2 回答
1751 浏览

python - 使用 django-import-export 包看不到导出按钮

我正在尝试在我的管理员中使用 django-import-export 模块,这是我的设置

管理员.py

使用上面的代码,我可以Import在管理员中看到一个按钮,如下所示

在此处输入图像描述

但是我看不到导出选项,那么我在这里缺少什么问题?

我在这里看到了一些关于导出按钮权限的票 https://github.com/django-import-export/django-import-export/issues/38?谁能告诉我需要做什么才能Export出现?

顺便说一句,我正在django suit用作我的管理主题

0 投票
0 回答
264 浏览

django - Django-import-export 与 Django 管理员,如何添加新的文件格式

我正在使用 Django-Admin 使用 Django-import-export 包导入/导出数据,使用 Json、csv 一切正常……但我真的找不到如何通过 Django 管理应用程序导入“.dbf”文件. 有人能帮我吗!认为

0 投票
2 回答
2886 浏览

django - Django-import-export 更改/删除针对 db 的上传文件中缺少的记录

我在我的管理面板中使用Django-import-export模块。我导入了从我们的 ERM 系统中提取的 .csv 文件,该文件更新了 Django myapp 数据库中的记录。一切都像一个魅力,除了当一些记录从 ERM 中删除并且不存在于 .csv 数据转储中时,由于记录不存在,因此不会在 Django 数据库中进行更新。

我想在导入 .csv 文件时写一个子句,更改或删除(最好将记录名称更改为“已删除”)所有不存在于上述 .csv 文件中的记录。记录由“数字”列标识,该列是数据库中的主键。

我能找到的最接近的解决方案是在上传的文件中添加“删除”列并设置“1”,但这无济于事,因为这些记录首先不存在。

这是我的 admin.py 的样子:

0 投票
0 回答
448 浏览

python - django-import-export 获取模型中不存在的资源字段

根据django-import-export Docs,我们可以将字段添加到 Resource 中,它们在目标模型中不存在。所以,我有下一个资源:

字段parent是相关模型中不存在的字段,我想知道我应该如何在save_instance挂钩下获取父值,因为我的save_instance逻辑取决于值。

0 投票
0 回答
321 浏览

django - 安装 django-import-export 引发 ValueError

我正在尝试安装 django-import-export。Python 版本 = 3.6 Django 版本 = 1.10.3

当我进入时:pip install django-import-export

它说:

raise ValueError("cannot use LOCALE flag with a str pattern") ValueError: cannot use LOCALE flag with a str pattern

提前致谢。

0 投票
1 回答
2098 浏览

python - django import-export "NOT NULL 约束失败"

我是 Django 的新手,并且一直在尝试实现Django import-export。我的三个相关模型是官员、事件和细节。官员和事件通过详细信息处于 M2M 关系。除了导入详细信息之外,我已经获得了所有功能。当我尝试通过导入按钮导入时,我正在导入的 .xls 或 .csv 文件中的每一行都收到“NOT NULL 约束失败:police_archive_details.incident_id”。

这是我的(当前)admin.py

这是models.py