Django-import-export 在导入过程中获取自动生成的 ID
Django-import-export get auto generated id during import
我正在尝试导入未指定 ID 字段的 excel,并且该 ID 由 django 自动生成。我需要访问这个自动生成的 ID 字段,但我不知道该怎么做。访问整行不会给出自动生成的 ID。关于如何访问自动生成的 ID 字段的任何想法?
我假设您想在导入过程中访问自动 ID。如果这不正确,请澄清您的问题并提供 more information.
有一个名为 after_save_instance()
的 post-保存挂钩。 instance
是从导入中的每一行创建的模型对象的实例化实例。此时,实例将已保存,并将设置其自动生成的 pk。
class YourResource(resources.ModelResource):
def after_save_instance(self, instance, using_transactions, dry_run):
# the model instance will have been saved at this point, and will have a pk
print(instance.pk)
class Meta:
model = YourModel
我正在尝试导入未指定 ID 字段的 excel,并且该 ID 由 django 自动生成。我需要访问这个自动生成的 ID 字段,但我不知道该怎么做。访问整行不会给出自动生成的 ID。关于如何访问自动生成的 ID 字段的任何想法?
我假设您想在导入过程中访问自动 ID。如果这不正确,请澄清您的问题并提供 more information.
有一个名为 after_save_instance()
的 post-保存挂钩。 instance
是从导入中的每一行创建的模型对象的实例化实例。此时,实例将已保存,并将设置其自动生成的 pk。
class YourResource(resources.ModelResource):
def after_save_instance(self, instance, using_transactions, dry_run):
# the model instance will have been saved at this point, and will have a pk
print(instance.pk)
class Meta:
model = YourModel