使用 Django 2.1 开发 RESTful API
1. 序列化与反序列化注意事项
在创建序列化器时,如果传递了 data 关键字参数,在尝试访问序列化数据表示之前,必须始终调用 is_valid 方法。若该方法返回 true ,可以通过 data 属性访问序列化表示,接着调用 save 方法将对应行插入数据库,并返回一个完全填充的 Game 实例。示例代码如下:
# 假设已经有 GameSerializer 类和相关数据
game_serializer = GameSerializer(data=game_data)
if game_serializer.is_valid():
new_game = game_serializer.save()
print(new_game.name)
Django REST Framework 使得对象与 JSON 之间的序列化和反序列化变得容易,这是 RESTful Web API 执行 CRUD 操作的核心要求。若要退出用于测试序列化和反序列化的 Django 项目模块 shell,可输入以下命令:
quit()
2. 响应状态码理解
Django REST Framework 在 status
超级会员免费看
订阅专栏 解锁全文
1653

被折叠的 条评论
为什么被折叠?



