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

#django

#джанго

Вопрос:

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

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

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

Ответ №1:

Вам просто нужно предоставить ID экземпляр foreignkey :

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

Примечание : Но убедитесь, id что внешний ключ существует (если он не может быть обнулен).