フィールド

class import_export.fields.Field(attribute=None, column_name=None, widget=None, default=<class 'django.db.models.fields.NOT_PROVIDED'>, readonly=False)

フィールドは、object フィールドとこのフィールドの表現との間のマッピングを表す。

パラメータ:
  • attribute – インスタンス属性またはオブジェクトからの呼び出し可能な文字列。
  • column_name – エクスポートでこのフィールドを表す列の名前を指定できます。
  • widget – エクスポートでこのフィールドのデータを表すために使用されるウィジェットを定義します。
  • readonly – インポート中にこのフィールドを無視するかどうかを定義するブール値。
  • default – このフィールドのウィジェットが適切な値を返さなかった場合、この値は clean() によって返されます。
clean(data)

インポートされたデータソースに格納されている値を適切なPythonオブジェクトに変換して返します。

export(obj)

提供されたオブジェクトの値をエクスポート表現に変換して返します

get_value(obj)

オブジェクトの属性の値を返します。

save(obj, data)

このフィールドが読み取り専用として宣言されていない場合、オブジェクトの属性は clean() によって返された値に設定されます。