Построение JSON-файла формы модели Django
Я новичок в django и пытаюсь построить модель из объекта JSON, который я получаю от стороннего API. На данный момент я вручную создал модель с моими лучшими предположениями о типе данных, так как некоторые поля приходят в null. Есть ли способ создать эту модель из данных так, чтобы не было человеческой ошибки?
На данный момент я попробовал следующее в оболочке python:
- Setting data equal to the JSON object
- from rentals.models import PropertyDetails
- PropertyDetails.objects.create(**data)
Пока результат таков:
ValueError: Невозможно присвоить "{'city': 'Durham', 'район': 'None', 'state': 'NC', 'streetAddress': '1006 Southshore Pkwy', 'zipcode': '27703'}": "PropertyDetails.address" должен быть экземпляром "Address".
Я понимаю, что это связано с тем, что я использую поле внешнего ключа и присваиваю его модели Address.
Наверное, мне просто интересно, есть ли способ начать с нуля и, используя объект JSON, создать модель без полей, введенных вручную, которые я предоставил. Любая помощь будет высоко оценена! Спасибо!