潘飞

潘飞的博客

他的个人主页  他的博客

django感想

潘飞  2009年08月13日 星期四 18:16 | 1548次浏览 | 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哲思注册吗?现在 注册 !
刘松

回复 刘松  2009年08月14日 星期五 14:19

用多了就感觉django的限制还是蛮多的
看了limodou的uliweb倒是不错,可惜一直没用机会在小项目上试用一下

1条回复

  • 潘飞

    回复 潘飞  2009年08月14日 星期五 16:50

    我怎么觉得用多了,觉得django的限制反而是件好事情??呵呵,奇怪啊,可能是我性格的原因

    0条回复

张斌

回复 张斌  2009年08月14日 星期五 00:38

我也在学习django中,多多交流!

1条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号