В настоящее время я работаю над веб-приложением Django, которое по существу потребляет внешний API, отображает данные в шаблоне, одновременно сохраняя полученные данные в базе данных. JSON, возвращаемый API, содержит несколько объектов JSON, вложенных в массивы, например:
...,
"organization": {
"primaryName": "Some company name",
"tradeStyleNames": [
{
"name": "Some alternative name",
"priority": 2
},
{
"name": "Some other alternative company name",
"priority": 1
},
{
"name": "A completely different company name",
"priority": 3
},
...,
],
"industryCodes": [
{
"code": "518210",
"description": "Data Processing, Hosting, and Related Services",
"typeDescription": "North American Industry Classification System 2017",
"priority": 2
},
{
"code": "73790200",
"description": "Computer related consulting services",
"typeDescription": "North American Industry Classification System 2017",
"priority": 3
},
{
"code": "561440",
"description": "Collection Agencies",
"typeDescription": "North American Industry Classification System 2017",
"priority": 1
},
...,
],
...,
},
...,
В этом примере организация логически имеет отношение «один ко многим» с tradeStyleNames и «многие ко многим». -многие отношения с отраслевыми кодами. Моя проблема в том, что я знаю только, что tradeStyleNames содержит ноль или более объектов и что industryCodes содержит один или несколько объектов, что приводит к следующим вопросам:
- Как мне структурировать свои модели, чтобы они отражали отношения?
- Как мне выполнить итерацию и сохранить вложенные объекты идеальным образом?
Надеюсь, это имеет смысл :)
Любая помощь и / или указатели приветствуются!