@Tiran_94
Python Django

Как залить в базу Django json через loaddata?

Наткнулся на задание связанное с загрузкой данных с json в db Django через manage.py loaddata.
Проблема в том что данные в таком формате:
[
  {
    "id": 1,
    "first_name": "Gena",
    "last_name": "Bukin",
    "email": "ganbuk@ruri.com",
    "gender": "Male",
    "ip_address": "17.13.19.31"
  },
  {
    "id": 2,
    "first_name": "Anton",
    "last_name": "Drakon",
    "email": "andrak@ruri.com",
    "gender": "Male",
    "ip_address": "15.25.235.175"
  }
]


Вот не могу понять почему такой формат, а не вот такой:

[
  {
    "model": "myapp.person",
    "pk": 1,
    "fields": {
      "first_name": "John",
      "last_name": "Lennon"
    }
  },
  {
    "model": "myapp.person",
    "pk": 2,
    "fields": {
      "first_name": "Paul",
      "last_name": "McCartney"
    }
  }
]


Это ошибка в задании или все же можно загрузить данные в том формате через manage.py loaddata ?
  • Вопрос задан
  • 1300 просмотров
Пригласить эксперта
Ответы на вопрос 1
idegree
@idegree
Senior Workaround Developer
Как насчет написать скрипт, чтобы перегнать один формат JSON в другой, а потом загрузить через manage.py loaddata?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы