Django restframework

Django REST Framework是一个基于Django开发的APP,用于快速搭建REST API

环境安装与配置

DRF需要以下依赖:

Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6)
Django (1.10, 1.11, 2.0)
DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创建环境安装Django)

1. 安装DRF

pip install djangorestframework


2. 添加rest_framework应用

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

INSTALLED_APPS = [
    ...
    'rest_framework',
]
接下来就可以使用DRF进行开发了。

DRF的魅力

1. 创建序列化器

在booktest子应用上面新建serializers.py用于保存该应用的序列化器

创建Book类,用于序列号和反序列化,继承serializers.ModelSerializer


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

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

2. 编写视图

queryset 指明该视图集在查询数据时使用的查询集
serializer_class 指明该视图在进行序列化或反序列化时使用的序列化器

3. 定义路由

4. 运行测试

python manage.py runserver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值