解决CSRF问题
FBV:在视图函数上面加 @csrf_exempt 或者在settings里面的MIDDLEWARE中关掉csrf的全局中间件
CBV: 在dispatch函数的上方添加 @method_decorator(csrf_exempt)
request加强
获取原生的request:request._request
获取认证类的对象,request.authenticators
RESTful解释
软件架构风格
Resources(资源):使用URL指向的一个实体
Representation(表现层):资源的表现形式,比如图片、HTML文本等
State Transfer(状态转化):GET、POST、PUT、DELETE等HTTP动词来操作资源,实现资源状态的改变
设计概念和准则:
所有事物抽象为资源(resource),资源对应唯一的标识(identifier)
资源通过接口进行操作实现状态转移,操作本身是无状态的
对资源的操作不会改变资源的标识
Restful Api
通过HTTP GET/POST/PUT/DELETE 获取/新建/修改/删除 资源
一般使用JSON格式返回数据
一般web框架都有相应的插件支持RESTful API