这样,DRF 态内容,例如解析和返回 API 路由的 JSON、XML 或 YAML 响应。明确地说,要在 DRF 上解析 XML 或 YAML 内容,我们必须使用其第三方包,例如djangorestframework-xml和djangorestframework-yaml。 REST Framework View 类分为三个主要类别:Views、GenericViews和ViewSets。
View具有更灵活的类来构建 API,但这也需要更多的编码,因为它 阿塞拜疆电报筛查 没有内置方法。 GenericViews具有带常见操作的类,例如已实现的标准列表和详细视图。 ViewSet具有已实现常见 RESTful 操作的类,但灵活性较差。 每个类别都有一组不同的类,其中已实现可重用的代码,具有不同的复杂程度,我们可以选择使用哪一个。
在Views 类别中,我们有APIView类,它是所有 REST Framework 视图的基础,还有@api_view装饰器,将基于函数的视图包装到 APIView 对象中。 APIView类提供了渲染、解析、身份验证、限制、内容协商等配置选项。但是,它不附带已实现的内置方法 .get()、.post()、.put() 和 .delete()。