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)