有些人说django很难用,很长一段时间之前我也这么认为,直到我用flask开发了一个项目用一年时间之后, 我就开始改变了对django固有的看法。原因是,我不想去在下一个项目开启之前就又去做重复的事情,比如说:
- 为每个curd去专门写sql
- 自己去专门编写一个连接池
- 专门为自己的db模块组织代码结构,文件结构
- 专门为自己的视图模块组织代码结构,文件结构
- 各种其它的一些我不想再来一次的代码编写
所以,我决定用下django,我试图搭上django的快船逃离flask曾经的那片汪洋大海。是的,而且明显大脑在 告诫我,赶紧把之前的flask项目的代码删了吧。但是在上django的船之前需要对django有个初步的认识,我的 选择是先将官方的教程给吃透,后面再开始变通。
另外,我也有想法去扩展django的后台管理,基于这个宏伟的目标,我就必须去找django的创造者去索要我需要 的一切。YES,这次就是开始官方教程的学习。然后我发现django的教程总是完成初步目标之后就来一次代码优化, 但是我又不想忘记还有这么一种复杂的写法,所以我决定多弄点分之,每次有大更改之前就新建一个分之。
这样就能知道,优化之前和优化之后形成的鲜明的对比,这样也能体现继续学习下去的必要性。由于继续学习,我了解 到了能将代码量减少到50%,这是多么令人激动的结果。看起来我们的行动很有价值,不是吗?
不使用通用视图却已然保留这份代码,那是因为,能知道通用视图到底优化了什么。会带来什么样的影响力。有些时候 需要去了解一些历史,进而才能更加让大脑去认同通用视图的存在。