问题标签 [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 投票
0 回答
302 浏览

python - 将当前用户设置为创建的 django 模型

几天来我一直在寻找解决方案,但我无法使其工作。

场景是这样的:

我正在尝试使用 django import-export 导入数据(例如 CountryCondition 类型),在此之前,我想验证它们。如果某些行包含无效数据,我想创建一个带有错误的 Message 对象并保存它。Message 模型对 User 有一个外键,因此当用户登录时,他可以看到与他相关的所有消息。

这是我的代码

消息模型:

CountryConditions模型资源:

我想要的是为当前登录的用户保存消息。

非常感谢您提前

编辑 1: CountryConditions模型(根据@Rahul Gupta 请求

0 投票
1 回答
194 浏览

django - Django导入-导出导入按钮抛出神秘的TypeError

我一直试图让 django-import-export 与我网站的管理页面一起工作,但遇到了砖墙。目前我正在使用一个空数据库(模式是从模型创建的,但没有添加数据)。“导出”按钮似乎可以正常工作,但单击导入按钮会引发 TypeError,我终生无法破译。这里是:

这是该错误的回溯:

如果它有帮助,我尝试通过manage.py shell(参考文档)导入,并且它有效。这是我所做的:

这是有问题的模型(来自models.py):

...以及 manage.py 的相关部分:

这真的让我陷入了一个循环。任何帮助将非常感激。

0 投票
2 回答
9102 浏览

python - Django 导入/导出到多个模型(外键)

这已经被问过好几次了——但没有一个解决方案对我有用。

下面的代码有效(因为没有错误),但它没有看到任何将数据导入外键类的内容。如果数据已经存在于外键中,它只会导入数据。

那有意义吗?

模型.py(片段)

管理员.py

0 投票
4 回答
3030 浏览

django - Django 在外键模型中导入-导出新值

我正在使用 django 导入导出库来处理数据。它工作得很好,除了我不能让它导入外键中不存在的对象。

如果外键模型中存在对象(csv 中的值),那么它可以正常导入。

但是如果外键模型中不存在对象/值 - 它会说“匹配查询不存在”并且不会导入数据。

如果外键中不存在新对象,我如何告诉它将新对象添加到外键模型中?

Models.py 片段

Admin.py 片段

0 投票
1 回答
3782 浏览

python - django-import-export:如何使用没有键但名称的外键导入数据?

我正在尝试设置 django-import-export 来处理存储在电子表格中的数据。电子表格不包含作为 ID 的外键,而是包含相关对象的(也是唯一的)名称。在我的数据库中,我将Teachers有谁工作的外键关系Schools位于Cities.

想象一下这是模型(摘录):

教师的电子表格可能如下所示:

如何构建SchoolResource模型以便在导入过程中接受名称而不是 ID?

(我不能只从数据库中获取 ID,因为在某一时刻,我的想法是从头开始只使用不包含任何 ID 的电子表格数据来启动数据库。)

0 投票
2 回答
6729 浏览

django - 如何使用 Django-Import-Export 导入数据?

django-import-export的文档在如何配置管理员以从电子表格导入方面有点薄弱。有人有完整的例子吗?

0 投票
1 回答
627 浏览

django - How do I import tags using django-import-export?

I want to import certain fields as django-taggit tags, using django-import-export.

How do I do this?

0 投票
2 回答
1482 浏览

django - 自定义 ModelResource 中的字段以下载数据

使用 Django导入/导出库,我目前正在使用以下代码创建一个resource可用于从 Django 项目中以多种格式(例如 csv、excel、json 等)下载数据的代码:

from import_export import resources

我现在正在创建具有不同属性(例如不同字段)的多个版本的资源。是否可以动态更改 Meta(或 _meta),以便使用所需的属性创建它?

当我尝试这个时,生成的下载是空的。

0 投票
2 回答
598 浏览

django - 与 django-import-export 的非规范化关系

我有一个预订模型的房间预订应用程序,该模型与我的房间模型具有简单的 ForeignKey 关系。这是我正在处理的内容的一个超级简短的想法:

我一直在 Booking 模型上使用 django-import-export 让管理员以可以导入 Excel 的方式备份这些数据。它对于快速为他们提供按需数据而无需花费我的时间非常有用。

我的问题是房间关系被忽略了;它抽出room_id而不是遵循关系。我理解这对于导入数据有什么意义,但对于所有实际的外部目的,Room'sprimary_key完全没用。查看预订数据的人需要知道它的楼层和房间号。

有没有一种简单的方法可以将额外的数据添加到 django-import-export 的数据中,从而从本质上对这些字段进行非规范化?

0 投票
4 回答
4533 浏览

python - Django 导入导出字段

我有一个关于 django-import-export 的简短问题。在我的模型中,我有选择列表:

以及处理名称映射选择的方法

我想导入/导出一些数据

我想使用我的 get_status_name_by_status 方法,以便将选择转换为名称。但是这里不可能使用方法,只允许使用字段。任何提示如何做到这一点?