Django-Rest-Framework 小结
2018-04-12 本文已影响0人
Silence_王凯
1.这个装饰器定义了路由允许的请求方法.
![](https://img.haomeiwen.com/i11210063/d41037bba8d51aed.png)
![](https://img.haomeiwen.com/i11210063/6440e9d7c1ea82cd.png)
![](https://img.haomeiwen.com/i11210063/c139d7ad5bb9411f.png)
![](https://img.haomeiwen.com/i11210063/4c65c66f509611ef.png)
2.
![](https://img.haomeiwen.com/i11210063/8f3b8493f11d0982.png)
3.
![](https://img.haomeiwen.com/i11210063/dbfc8e4bdb2d0d0c.png)
4.用 JsonResponse 得到的格式更人性化, 且不暴露 PUT 数据的信息.
![](https://img.haomeiwen.com/i11210063/2cd73652aa92f802.png)
![](https://img.haomeiwen.com/i11210063/c2d3e313d4a99b74.png)
5. api 后面一定要带 /stu/6 / 不带这个最后这个 / 将重定向method 到 get.
![](https://img.haomeiwen.com/i11210063/466ab7466add30d3.png)
![](https://img.haomeiwen.com/i11210063/dbffda5e64ace883.png)
![](https://img.haomeiwen.com/i11210063/a466ae84560c9bd4.png)
6.想进行操作 必须 加装饰器 @api_view 或者 @csrf_exempt 并且按照符合装饰器方法进行操作
![](https://img.haomeiwen.com/i11210063/5ae95a7e9b78ec99.png)
不加装饰器 Django 进行 "POST", "PUT", "DELETE" 为了防止 csrf 攻击, 会报 403 错误.