私たちのプロジェクトでは、複雑なモデルを* .xlsやその他の形式でインポートしてエクスポートする必要があります。 djangoインポートエクスポート素晴らしいツールと私たちを助けた。私は関連するモデルを作成/編集するためのコードをたくさん書いていました。追加のメタフィールド(深いところで2つまたは3つのレベル)があります。私は、Import_row、import_field、before_import_rowなどのメソッドを、基本のModelResourceで使用しました。django-import-exportで関連フィールドを更新するのに最適な場所
今、私は単純なロジックのコードを配置する場所がほとんどありません。関連するオブジェクトのフィールドを更新したい。たとえば :
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
author = models.OneToOneField(Author)
は私が本のリソースを経由してauthor__nameをエクスポートおよびインポート(更新)したいです。私はこのフィールドのウィジェットを書こうとしましたが、それは良い考えではありませんでした。
BookResourceからend import author__nameを正しくエクスポートする方法の例を教えてください。