路由书写规则:
GET /books/id
GET /books
POST /books
PUT /books/id
DELETE /books/id
在开发RESTful API 接口时,视图最重要的三件事:
将请求到的数据(JSON)转换成模型类对象(反序列化)
操作数据库
将模型类对象转换成响应的数据(JSON)(序列化)
序列化:
books = BookInfo.objects.all()
list = []
for book in books:
list.append({
'id': book.id,
'name': book.name
})
return JsonResponse(list, safe=False)
反序列化:
json_bytes = request.boby
json_str = json_bytes.decode()
json_dict = json.loads(json_str)
book = BookInfo.objects.create(
name = json_dict['name'],
sex = json_dict['sex']
)
Python之RESTful API
最新推荐文章于 2025-06-17 15:49:07 发布