Django中基于类的视图和超链接API的使用
1. 减少序列化器中的样板代码
在开发过程中,我们无需重写 create 或 update 方法,因为 ModelSerializer 超类已经为这两个方法提供了实现,通用行为在这种情况下已经足够。在 GameSerializer 类中,我们减少了不必要的样板代码,只需在元组中指定所需的字段集即可。现在,与游戏字段相关的类型仅包含在 Game 类中。
若要重启Django开发服务器,可按以下步骤操作:
1. 按 Ctrl + C 停止当前运行的Django开发服务器。
2. 执行命令 python manage.py runserver 重新启动服务器。
2. 使用包装器编写API视图
在 games/views.py 文件中,我们定义了 JSONResponse 类和两个基于函数的视图。这些函数在需要返回JSON数据时返回 JSONResponse ,在仅返回HTTP状态码时返回 django.Http.Response.HttpResponse 实例。
无论HTTP请求头中指定的可接受内容类型如何,视图函数总是在响应体中提供相同的内容——JSON。我们可以运行以下两个命令,使用不同的 Accept 请求头值( <
超级会员免费看
订阅专栏 解锁全文
16

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



