问题标签 [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.
python - 有什么方法可以从一个 csv 导入/导出到多个表?
我正在尝试创建一个跨多个表的导入/导出流。例如,假设这是我的 csv 文件
“id | question_text | answer_1 | answer_2| answer_3| 正确答案”
我有两个表:“问题”和“答案”,这样答案指向问题并存储答案文本以及它是否正确,而问题只有文本和 id。
python - Django导入导出无法导入MultiSelectField复选框
我在我的网络项目的应用程序中使用 django-import-export。
class.py文件如下:
请注意,主题是一个 MultiSelectField。
在admin.py 中,我只是按照 django-import-export 教程进行操作,因此:
导入数据时的问题正如您所猜测的“主题”变量。
我首先导出了一个 xlsx 文件来查看这个变量的导出方式。这就是字面意思:
问题在于数据导入。我只是尝试通过更改“siret”数字来导入上述导出的文件。
导入后,在管理界面中,我很惊讶,Django 在可用复选框中仅选择每篇文章的第一个主题(仅音乐用于 0000068591590,仅商业用于 0000068591595)。
因此我尝试通过以下方式导入:
Music, Art (作为导出方式)
['Music','Art']
[Music, Art]
但是它不起作用。
泰
python - Django 导入/导出:ForeignKey 字段返回无
使用 Django Import/Export,我在将外键字段导入我的 Django 模型时遇到问题。具体来说,我的模型中有三个要导入的字段(第四个——参与者——有一个默认值,所以我们可以忽略那个),其中一个是 an IntegerField
,另外两个是ForeignKey
字段。
在导入之前,所有三个字段都转换为数字格式。但是,这些ForeignKey
字段无法读取这些值,而是导入NaN
(大概是因为我已将这些模型字段设置为null=True
.
我在类似问题上尝试了多种解决方案,但他们没有解决这个问题。
我在这里做错了什么?
模型.py
管理员.py
我的脚本.py
打印时dataset
,我得到以下信息(仅显示一个实例dataset
):
但是,当我使用 打印模型时pd.DataFrame.from_records(PersonRes.objects.all().values())
,我得到:
python - django-import-export KeyError: u'CUSTOM_PRIMARY_KEY'
错误是:
在阅读了相关问题后,我删除了本机自动生成的 id 并使用我自己的字段作为主要字段。在 Resource 类中提到了它。但它仍然无法导入。
将不胜感激所有的帮助。谢谢!
django - 使用 django-import-export 反向通过 ForeignKey 小部件从字段中获取字段值
我几乎可以工作了。
楷模:
资源:
然后视图调用资源并下载它。问题是,名字是空白的。所以,其他一切都很好,但我不能让 child.name 出现。我错过了什么?
django - 如何在 django-import-export 中进行字段验证
以下是我的模型:
我想在保存之前对product_offer_price字段进行验证,为此我发布了一个QUESTION并通过有效的解决方案得到了回答。
需要的验证是:
现在,上述问题的解决方案非常适用于管理表单。
但是,我已经实现了 django-import-export,我在管理员中批量导入产品数据,并且在批量导入期间我需要类似的验证。
如何做到这一点?
python - ModuleNotFoundError:没有名为“import_export”的模块
我使用了以下教程。我使用了 command
pip install django-import-export
,然后添加到 Installed Apps 部分。
当我运行时python manage.py collectstatic
出现错误ModuleNotFoundError: No module named 'import_export'
python - 没有id不能导入
软件:
Python3.6.2 Django1.11
django
-import-export==0.5.1
OSX10.12.6
安装_应用程序:
要求:
1. 模型有reversion
2. 模型可以做import
3. 每个导入的角色都有上传者为created_user
, 和updated_user
(但是,现在我让它从 Excel 文件中读取,这就是问题所在)
尝试:
1.由于要求中的2个将受到严格的meta
班级的严厉打击。然后我应用reichert
解决方案https://github.com/etianen/django-reversion/issues/323
2。
问题:
问:
接下来我该怎么办?
型号:
https ://gist.github.com/elcolie/98e641d57c5de3394f816a5d9b80ef13
admin.py
https://gist.github.com/elcolie/081017adc7b5e2fd7a3a38b0573597c6
参考资料:
处理 django-import-export 中的 foreignKeys 导入
django-import-export 导出用户模型
Django Import/Export to multiple Models (foreignkey)
python - django-import-export :让 post_export 更新模型
请我如何使用 post_export 信号更新下面的导出公司模型。我不想导出以前未导出的项目。所以最好的事情是使用信号。
但是,如果我在下面代码末尾的信号中打印模型,我会得到一个类型类,例如<class 'app.models.Company'>
我知道保存模型做错了,但找不到我的路。
也许我不了解此处django-import-export
找到的库文档。
模型.py
管理员.py