『Django』APIView视图扩展,实现不同的请求方式
点赞 + 关注 + 收藏 = 学会了
本文简介
之前讲 DRF
时都是用 GET
请求来讲解,其实 DRF
还提供了 POST
、PUT
、DELETE
等方法。只要在视图函数前面加一个装饰器说明一下可支持的请求方法即可。
动手试试
我们知道,路由地址一般写在 urls.py
文件里,而路由对应的响应方法一般写在 views.py
里。
想让某个方法支持某些请求,可以在视图 views.py
里的指定方法前面加一个装饰器。
我继续使用之前创建的项目( https://mp.weixin.qq.com/mp/homepage?__biz=MzAwMjU3ODU5Ng==&hid=22 ),在这基础上做调整。
在 blog
应用中调整一下 views.py
的代码。
# blog/views.py
from rest_framework.decorators import api_view
from rest_framework import status
from rest_framework.response import Response
from blog.models import Article
from