摘要: 1、settings.py没有注释到csrf。当post请求的方式会报错。 接下来就解决问题! 1.FBV:情况一:csrf打开,个别不需要csrf认证。在方法的上方加@csrf_exempt 。这是全局使用csrf。 2.FBV:情况二:csrf注释,个别需要csrf认证。加@csrf_prote 阅读全文
posted @ 2018-06-21 22:19 aaronthon 阅读(499) 评论(0) 推荐(0) 编辑
摘要: CBV是基于反射实现根据请求方式不同,执行不同的方法。 请求流程:view源码解析 1.urls.py :请求一定来执行视图下的as_view方法。也可以直接点击as_view()来找源码。 2.views.py 视图内没有as_view方法,则找父级的as_view方法。 3.源码:as_view 阅读全文
posted @ 2018-06-21 21:20 aaronthon 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一,CBV,基于反射实现根据请求方式不同,执行不同的方法。 二,什么是接口? urls.py views.py url访问接口: 三,Django FBV、CBV url必须继承as.view() 视图必须继承view. 这是固定搭配 运行结果:get请求 运行结果:post请求 用一个工具,模拟发 阅读全文
posted @ 2018-06-21 19:06 aaronthon 阅读(709) 评论(0) 推荐(0) 编辑