Построение JSON-файла формы модели Django

Я новичок в django и пытаюсь построить модель из объекта JSON, который я получаю от стороннего API. На данный момент я вручную создал модель с моими лучшими предположениями о типе данных, так как некоторые поля приходят в null. Есть ли способ создать эту модель из данных так, чтобы не было человеческой ошибки?

На данный момент я попробовал следующее в оболочке python:

  1. Setting data equal to the JSON object
  2. from rentals.models import PropertyDetails
  3. PropertyDetails.objects.create(**data)

Пока результат таков:

ValueError: Невозможно присвоить "{'city': 'Durham', 'район': 'None', 'state': 'NC', 'streetAddress': '1006 Southshore Pkwy', 'zipcode': '27703'}": "PropertyDetails.address" должен быть экземпляром "Address".

Я понимаю, что это связано с тем, что я использую поле внешнего ключа и присваиваю его модели Address.

Наверное, мне просто интересно, есть ли способ начать с нуля и, используя объект JSON, создать модель без полей, введенных вручную, которые я предоставил. Любая помощь будет высоко оценена! Спасибо!

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