REST framework包含了一个可以处理ViewSets的抽象, 它允许开发人员专注于API的状态跟交互进行建模,并使得URL构建结构基于通用的约定自动处理. ViewSet类跟View类几乎相同,除此之外它提供了一些其他的操作,比如read或update,而不像view的get和put 一个ViewSet类最后只能绑定到一组方法处理程序,当它被实例化成一组视图时,经常使用一个Router类来处理定义的复杂的URL配置 Refactoring to use ViewSets 让我们用现在的…
从这一点开始,我们将真正开始覆盖REST框架的核心.我们来介绍几个基本的构建块. 请求对象REST框架引入了Request扩展常规的对象HttpRequest,并提供更灵活的请求解析.Request对象的核心功能是request.data属性,这与request.POST使用Web API 相似但更有用. request.POST # Only handles form data. Only works for 'POST' method. request.data # Handles arbi…