DRF 框架总结-DRF 工程 搭建

环境安装与配置

DRF 是以 Django 扩展应用的方式提供的,所以我们可以直接利用已有的 Django 环境而无需重新创建。(若没有 Django 环境,需要先创建环境安装 Django)

安装DRF

添加rest_framework应用

我们利用在Django框架学习中创建的demo工程,在settings.pyINSTALLED_APPS中添加’rest_framework’。

接下来就可以使用DRF进行开发了。

见识 DRF 的魅力

创建序列化器

创建一个BookInfoSerializer用于序列化与反序列化。

meta 指明该序列化器处理的数据字段从模型类 BookInfo 参考生成

fields 指明该序列化器包含模型类中的哪些字段, 指明包含所有字段

编写视图

queryset 指明该视图集在查询数据时使用的查询集

serializer_class 指明该视图在进行序列化或反序列时使用的序列化器

定义路由

在booktest应用的urls.py中定义路由信息。

除了在 中添加路由,也可以使用 创建路由器,将视图注册进去

运行测试

运行当前程序(与运行 Django 一样)

在浏览器中输入网址 127.0.0.1:8000,可以看到 DRF 提供的 API web 浏览界面,可以访问接口,可以发送不同的请求进行增删改查。

• end •

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190104G1JLHV00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券

,,