ソフトウェア:
Python3.6.2
Django1.11
ジャンゴ・輸出入== 0.5.1
OSX10.12.6
はIDなしでインポートできません
INSTALLED_APPS:
THIRD_PARTY_APPS = [
...,
'reversion', # django-reversion
'import_export', # django-import-export
]
要件:
1.モデルreversion
2モデルがimport
3を行うことができることができますインポートされた各役割はcreated_user
としてアップローダーを持っており、そしてupdated_user
は(しかし、ちょうど今の私はそれがExcelファイルから読み込まれ、ここにしましょう
1要件の2以来厳格なmeta
クラスにハードヒットします:それは問題)
試みです。それから私はreichert
は解決策適用https://github.com/etianen/django-reversion/issues/323
2.
問題:
Line number: 1 - get() keywords must be strings
None, 696 02, Lane, Ronald Regan, Ratíškovice, n/a, Dolichitus patagonum, admin, admin
Traceback (most recent call last):
File "/Users/el/.pyenv/versions/soken/lib/python3.6/site-packages/import_export/resources.py", line 434, in import_row
instance, new = self.get_or_init_instance(instance_loader, row)
File "/Users/el/.pyenv/versions/soken/lib/python3.6/site-packages/import_export/resources.py", line 258, in get_or_init_instance
instance = self.get_instance(instance_loader, row)
File "/Users/el/.pyenv/versions/soken/lib/python3.6/site-packages/import_export/resources.py", line 252, in get_instance
return instance_loader.get_instance(row)
File "/Users/el/.pyenv/versions/soken/lib/python3.6/site-packages/import_export/instance_loaders.py", line 33, in get_instance
return self.get_queryset().get(**params)
TypeError: get() keywords must be strings
質問:
私は次に何をすべきか?
モデル:
https://gist.github.com/elcolie/98e641d57c5de3394f816a5d9b80ef13
admin.py
https://gist.github.com/elcolie/081017adc7b5e2fd7a3a38b0573597c6
参照:
Dealing with import of foreignKeys in django-import-export
django-import-export to export User model
Django Import/Export to multiple Models (foreignkey)