Как сохранить данные внешнего API в модели Django? - PullRequest
0 голосов
/ 26 мая 2019

Я извлекаю некоторые данные JSON из внешнего API.

{
   "id": 1,
   "body": "example json"
},
{
   "id": 2,
   "body": "example json"
}

Моя модель пользователя:

class User(models.Model):
      body = models.CharField(max_length=200)

как я могу сохранить ответ json в мою модель?

1 Ответ

0 голосов
/ 26 мая 2019

Сохранить объект, определенный моделью, используя Model API

import json

json_result = '''{
   "id": 2,
   "body": "example json"
}'''
data = json.loads(json_result) # first convert to a dict
id = data.get("id") # get the id
body = data.get("body") # get the body
user = User.objects.create(id=id, body=body) # create a User object
user.save() # save it
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...