鉴于这些模型:
class Company(models.Model):
company_name = models.CharField(max_length=50, unique=True)
....
class Product(models.Model):
company = models.ForeignKey(Company)
product_name = models.CharField(max_length=100)
...
class Inventory(models.Model):
product = models.ForeignKey(Product, null=True, unique=True)
...
从 XLS 导入 Inventory 并正确指定 company_name 和 product_name,即 XLS 文件包含为唯一产品指定 company_name 和 product_name 的单行。
产品对象可以通过以下方式在 Django/python 中找到:
Product.objects.filter(company__company_name=company_name, product_name=product_name)
应该如何构建 Django-import-export resources.ModelResources 以支持通过管理员导入?