Импорт нескольких моделей с помощью одного файла csv django import export

Я использую пакет django import export. У меня есть две модели под названием Vineyard и VineyardUser. У меня также есть файл csv, который содержит все данные для обеих моделей Vineyard и VineyardUser (разделенные одним пустым столбцом). Вот моя модель (которая была упрощена):

class Vineyard(models.Model):
    name = models.CharField(max_length=255, blank=True)
    text = RichTextUploadingField(blank=True)

class VineyardUser(models.Model):
    vineyard = models.OneToOneField(Vineyard, on_delete=models.CASCADE)
    name = models.CharField(max_length=255, blank=True)

Я хочу нажать импорт на модели Vineyard в админке, и тогда она также создаст объект VineyardUser. Как я могу это сделать? Сейчас он создает только объекты Vineyard, хотя в csv-файле есть данные VineyardUser.

Я думаю, что мы можем использовать before_save_instance или after_save_instance, но я не уверен, как это сделать. Также следует отметить, что они могут иметь два поля с одинаковым именем.

Есть предложение или решение для решения этой проблемы?

Вернуться на верх