[TOC=1,5] >[success] # 详情 简单的studnet 管理案例 >[success] # 什么是FBV 和 CBV ~~~ FBV -Function Base VIew CBV-Class Base Viev 字面理解就是view层基于方法编写逻辑,和基于类编写逻辑~ 这个是java 差别很大,java一直遵循这面向对象编程,但python 的强大就是既能面向函数,也能面向对象这就因此出现了FBV 和CBV ~~~ * * * * * >[success] # 如何写FBV 和 CBV * * * * * >[danger] ### FBV ![](https://box.kancloud.cn/e87e17a7467e1670d5a70c6b8ff9354f_586x235.png) >[danger] ### CBV * * * * * 一定 要在views 层设置好成class 才能用这配置 >[danger] ##### CBV - urls.py 文件配置 ~~~ from django.conf.urls import url from . import views urlpatterns = [ url(r'index',views.index.as_view()) ] ~~~ * * * * * >[danger] ##### CBV -views 写法 * * * * * 继承 views ~~~ from django.views import View class index(View): def get(self,request): return HttpResponse('ok') ~~~