Как найти по id name Django

Есть парсер который берет данные из csv и кладет их в модели django В csv есть колонка с текстовыми данными "SUP_NAME" А в модели django это колонка int которая связана с другой таблицей в которой эти данные уже представленны в тексте

Вопрос как мне при парсинге имея текст получить в другой таблице id связанного с этим текстом и подставить этот id в текущую таблицу?

Сам парсер: В 6 строке я пытаю подставить id из другой таблици который будет связан с текстом из csv

def get_products():
    tmp_data = pd.read_csv('C:/Users/Sirius_McLine/PycharmProjects/BrixoDoc/ImportCSV/articles.csv', sep=';')
    products = [
        Articles(
            ExternalId=tmp_data.loc[row]['ART_ID'],
            SupplierId=Suppliers.objects.get(id=tmp_data.loc[row]['SUP_NAME']),
            AssemblyGroup=tmp_data.loc[row]['Assembly_Group'],
            GenericArticle=tmp_data.loc[row]['Generic_Article'],
            ArticleNumber=tmp_data.loc[row]['ART_NUM'],
            Type=1,
            GenericArticleNumber=8,
        )
        for row in tmp_data.index
    ]
    Articles.objects.bulk_create(products)

CSV:

ART_ID;ART_NUM;GEN_ART_NO;SUP_NAME;Assembly_Group;Generic_Article;ATTRIBUTES
4937#FL1105;FL1105;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]
4937#FL1106;FL1106;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]
4937#FL1110;FL1110;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]
4937#FL1111;FL1111;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]
4937#FL1112;FL1112;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]
4937#FL1114;FL1114;1537;FIT;Тормозная система;Комплект тормозных башмаков, барабанные тормоза;[]

Текущая models.py в которую кладу данные из csv

class Articles(models.Model):
    ExternalId = models.TextField(verbose_name="ExternalId", blank=True, null=True)
    SupplierId = models.ForeignKey(Suppliers, on_delete=models.CASCADE, related_name='Articles', blank=True, null=True)
    AssemblyGroup = models.TextField(verbose_name="AssemblyGroup", blank=True, null=True)
    GenericArticle = models.TextField(verbose_name="GenericArticle", blank=True, null=True)
    ArticleNumber = models.CharField(max_length=255, verbose_name="ArticleNumber", blank=True, null=True)
    Type = models.IntegerField(verbose_name="Type", blank=True, null=True)
    GenericArticleNumber = models.TextField(verbose_name="GenericArticleNumber", blank=True, null=True)

А эта модель хранит в себе те самые "SUP_NAME"

class Suppliers(models.Model):
    Name = models.TextField(verbose_name="Name", blank=True, null=True)

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