Django: Как загрузить исходные данные для поля с иностранным ключом

Я пытаюсь создать некоторые начальные данные с помощью Django fixtures. Теперь в моей модели есть поле с ForeignKey к другой модели. Как я могу обработать это в json файле

[
  {
    "model":"src.Pricing",
    "pk": 1,
    "fields": {
      ...
      ...
    }
  },
  {
    "model":"src.PricingFeature",
    "pk": 1,
    "fields": {
      ...
      "pricing": "",
      ...
    }
  }
]

Во втором есть поле pricing, и оно должно быть экземпляром src.Pricing (первый словарь в списке). Как я могу получить экземпляр и передать его

Вы просто должны предоставить ID экземпляр иностранного ключа :

[
  {
    "model":"src.Pricing",
    "pk": 1,
    "fields": {
    ...
    ...
    }
  },
 {
   "model":"src.PricingFeature",
   "pk": 1,
   "fields": {
   ...
   "pricing": 1,
   ...
   }
 }
]

Примечание : Но убедитесь, что id foreignkey существует (если он не nullable)

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