Django学习笔记之Class-Based-View
大家都知道其实学习Django非常简单,几乎不用花什么精力就可以入门了。配置一个url,分给一个函数处理它,返回response,几乎都没有什么很难理解的地方。写多了,有些问题才逐渐认识到。比如有一个view比较复杂,调用了很多其他的函数。想要把这些函数封装起来,怎么办?当然,可以用注释#------view------这样将函数隔离开,这种方法太low了,简直是在骗自己,连封装都算不上。Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了。所以Django在后来加入了Class-Based-View。这样做的优点主要下面两种:。有人认为fbv比cbv更pythonic,窃以为不然。python的一大重要的特性就是面向对象。cbv是通过class的方式来实现视图方法的。
下载地址
用户评论