潘飞 2009年08月13日 星期四 18:16 | 1552次浏览 | 4条评论
今天读完了django book 2.0 的 Chapter11 通用视图部分。发现这一部分提供的功能确实很通用。很多的细节提高了开发的了灵活性并且也可以提高Web 开发的效率。像是direct_to_template这个view对直接返回一个静态页面的时候是很合适的,你不用为了实现这样一个简单的功能而去写一个新的视图,确实很方便。
还有list_detail这个视图,提供了显示记录列表和显示记录详情的功能,并且在提供通用性的同时也不乏灵活性,例如可以在返回时使用自己定义的对象或者对象列表的名称,而不是死死的object_list.....这样就对模板设计和逻辑设计提供了很好的灵活性,使模板更具有自明性,对以后维护来说也是一件很有价值的事情。
还有url的设置也是灵活的很,真是很不错的框架!
Django各个层之间分的挺严的,也有时候会因为这个遭人诟病,其实我倒觉得没有什么,如果增加了模板的灵活性,那表现和逻辑就混在了一起,难免有人会把这种灵活性用遭;如果不增加灵活性确实,有些很简单的操作也要写个tag filter什么的,也挺烦人的,呵呵。
Bruce Eckel书里好象说过,限制其实也是可以看作是一种服务的,它让你知道你不能做什么,然后才能更好地做到你所能做到的。
不过其他的框架没有用过,想试试limodou的那个框架,uliweb,不过工作还是用django,只能学习学习了.
Zeuux © 2024
京ICP备05028076号
回复 刘松 2009年08月14日 星期五 14:19
看了li
回复 潘飞 2009年08月14日 星期五 16:50