CBV与FBV路由区别 urlpatterns = [ url(r'^publish/$', views.Publishs.as_view()), # CBV写法 url(r'^publish/$', views.publish), # FBV写法 ] 我们通过看FBV的写法可以得知,这里写的是一个内存地址,路由匹配成功会自动执行 CBV写的是类.as_view(),加括号意味着在项目启动就会执行,那么我们大胆猜测,这里得到的也是一个函数地址. 我们来搂一眼源码: 果然,它返回了一个内存地址,而…