如何在Django模型中保存外部API的数据?

时间:2019-05-26 09:58:47

标签: python json django rest api

我正在从外部API提取一些JSON数据。

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

我的用户模型:

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

如何将json响应保存到模型中?

1 个答案:

答案 0 :(得分:0)

使用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