django-import-export:如何使用没有密钥的外键导入数据,但名称是什么?

时间:2015-09-08 20:33:08

标签: python django foreign-keys relationships django-import-export

我正在尝试设置django-import-export来处理存储在电子表格中的数据。 电子表格不包含外键作为ID,而是包含相关对象的(也是唯一的)名称。 在我的数据库中,我将拥有Teachers的{​​{1}}外键关系,这些关系位于Schools

想象一下这是模特(摘录):

Cities

教师的电子表格可能如下所示:

class School(models.Model):
    city = models.ForeignKey(City)
    name = models.CharField(max_length=200)


class Teacher(models.Model):
    school = models.ForeignKey(School)
    name = models.CharField(max_length=200)

如何构建school,name Central Grammar School,John Smith West Primary,Jane Doe West Primary,John Doe ...,... 模型,以便在导入期间接受名称而不是ID?

(我不能只从数据库中获取ID,因为这个想法在某种程度上是从头开始只使用电子表格数据,不包含任何ID。)

0 个答案:

没有答案