【发布时间】:2022-01-22 19:46:52
【问题描述】:
我要导入以下模型:
class Token(models.Model):
key = models.CharField(db_index=True,unique=True,primary_key=True, )
pool = models.ForeignKey(Pool, on_delete=models.CASCADE)
state = models.PositiveSmallIntegerField(default=State.VALID, choices=State.choices)
然后是资源模型:
class TokenResource(resources.ModelResource):
class Meta:
model = Token
import_id_fields = ("key",)
以及用于查询池的 ImportForm:
class AccessTokenImportForm(ImportForm):
pool = forms.ModelChoiceField(queryset=Pool.objects.all(), required=True)
应该为所有导入的令牌对象设置此值。 问题是,我还没有找到实现这一点的方法。
如何从表单获取值到实例?
before_save_instance 或类似方法我无法再访问这些值。我想我必须早点通过这个。有人做过类似的事情吗?
感谢和问候 马特
【问题讨论】:
标签: django django-import-export