学习目标
- FBV 前后端分离源码
- CBV django的前后端分离
- DRF djangorestframework
- FBV+DRF
- CBV+DRF
学习课程
1.FBV
概念:基于函数的视图函数。(function base view)
使用结构:
if request.method == 'GET':
pass
if request.method == 'POST':
pass
if request.method == 'DELETE':
pass
if request.method == 'PUT':
pass
if request.method == 'PATCH':
pass
注意:请求方式必须大写
总结:- 需要判断请求方式
- 序列化,反序列化难度大
2.CBV
(1)view
概念:基于类的视图函数。(class base view)
使用步骤:
①继承自系统的类视图
class HelloCBV(View)
②书写请求方式对应的函数, 函数名就是请求方式名字的小写
注意只能小写
方法中的参数必须书写request
③:注册路由 views.类视图.as_view()
url(r'^index/'