环境安装与配置
DRF 是以 Django 扩展应用的方式提供的,所以我们可以直接利用已有的 Django 环境而无需重新创建。(若没有 Django 环境,需要先创建环境安装 Django)
安装DRF
添加rest_framework应用
我们利用在Django框架学习中创建的demo工程,在settings.py的INSTALLED_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 •
领取专属 10元无门槛券
私享最新 技术干货