Python论坛  - 讨论区

标题:[python-chinese] 我对django的看法

2007年12月13日 星期四 23:05

Romit m_list在126.com
星期四 十二月 13 23:05:16 HKT 2007

 2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站
焕然一新成为我面临的首要问题。
重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上
狂搜现成的框架。搜了一堆,首先是
zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡
再三选择了django
第一、学习周期短
我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看
了一个多月没有搞出什么头绪来,plone
更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样)
第二、开发速度快
记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX
后台当然是自带的了,我觉得对很对象
我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。
第三、架构比较简单
规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合
不熟悉数据库的人。经典的MVC式框架,对于
不是从事web开发的人员来说也是非常的清晰明了。

说完优点,说说缺点吧。
第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。
第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出
在django的模型和应用管理这块上,这两块
的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的
管理平台,对模型的更改首先是管理平台立即宕机,
其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但
是一旦重新部署,你就会发现你的管理平台上所作的
任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在
部署项目的时候,进入django的权限管理数据库系统内
首先清楚先前的项目。也有的网友提出了相应的解决方案:
1、导出数据
2、清除权限配置
3、部署应用
4、导入数据
也就是说django在应用管理上比较弱。
第三、原生数据库支持有点少,扩展的不在讨论范围之内。

目前还没有发现有性能方面的问题。



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月13日 星期四 23:43

Zoom.Quiet zoom.quiet在gmail.com
星期四 十二月 13 23:43:33 HKT 2007

收藏了!
http://wiki.woodpecker.org.cn/moin/PyWebFrameVs
这种各领域的真实使用体验最宝贵了!

On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote:
>  2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站
> 焕然一新成为我面临的首要问题。
> 重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上
> 狂搜现成的框架。搜了一堆,首先是
> zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡
> 再三选择了django
> 第一、学习周期短
> 我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看
> 了一个多月没有搞出什么头绪来,plone
> 更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样)
> 第二、开发速度快
> 记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX
> 后台当然是自带的了,我觉得对很对象
> 我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。
> 第三、架构比较简单
> 规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合
> 不熟悉数据库的人。经典的MVC式框架,对于
> 不是从事web开发的人员来说也是非常的清晰明了。
>
> 说完优点,说说缺点吧。
> 第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。
> 第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出
> 在django的模型和应用管理这块上,这两块
> 的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的
> 管理平台,对模型的更改首先是管理平台立即宕机,
> 其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但
> 是一旦重新部署,你就会发现你的管理平台上所作的
> 任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在
> 部署项目的时候,进入django的权限管理数据库系统内
> 首先清楚先前的项目。也有的网友提出了相应的解决方案:
> 1、导出数据
> 2、清除权限配置
> 3、部署应用
> 4、导入数据
> 也就是说django在应用管理上比较弱。
> 第三、原生数据库支持有点少,扩展的不在讨论范围之内。
>
> 目前还没有发现有性能方面的问题。
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



-- 
'''Time is unimportant, only life important!
过程改进乃是开始催生可促生靠谱的人的组织!
'''http://zoomquiet.org
博 @ http://blog.zoomquiet.org/pyblosxom/
维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
豆 @ http://www.douban.com/people/zoomq/
看 @ http://zoomq.haokanbu.com/
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
Pls. usage 7-zip to replace WinRAR/WinZip.  http://7-zip.org
You can get the truely Freedom 4 software.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 07:42

limodou limodou在gmail.com
星期五 十二月 14 07:42:18 HKT 2007

正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还有象权限,一直也想自已做一个,不过因为种种原因,没有什么进展,这东西的确很复杂。不过除了zope/plone外,其它的框架在这些方面好象都没有什么太好的解决方案。

再说一下ORM,我首先不认为ORM能解决任何问题。现在django也有一个migirate的东西,有兴趣可以看一下。对于数据模型的变化,一种是完全程序化,但是比较复杂,一种是手工做,虽然麻烦,但是相对简单。我倾向于手工再配合脚本完成。不过对于一个公开的项目,因为有人在使用,过于手工的方式让人很难适应,可能还是程序化的方式为好,这时可以考虑程序或脚本方式。当然这与你的项目是否是自已用还是公开的项目有关,你可以自行选择。

django不是最完美的,我也没有看到过最完美的,哪里不好就自已做吧。如果可以贡献出来,这样最好了。

On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote:
>  2006年末因为接手单位的网站,面对一个烂摊子,怎么能在短时间内让这个网站
> 焕然一新成为我面临的首要问题。
> 重造车轮式的方法显然是不可取的,更何况我也不是一个高手,所以就在互联网上
> 狂搜现成的框架。搜了一堆,首先是
> zope,其次是plone,然后是什么tiger之类还有webpy之类,当然还有django。权衡
> 再三选择了django
> 第一、学习周期短
> 我花了2天多一点时间基本上就把django搞清楚了,而zope这个框架太庞大了,看
> 了一个多月没有搞出什么头绪来,plone
> 更是如此,tiger之类的呢完全是堆砌的产品(不喜欢,不过不知道这个东东怎么样)
> 第二、开发速度快
> 记得写第一个新闻发布系统的时候,大概就是一下午左右的样子,包括前端的AJAX
> 后台当然是自带的了,我觉得对很对象
> 我这种公司不给投入的人来说,无疑是一种福音,不管怎么样领导要的是一个结果。
> 第三、架构比较简单
> 规则表达式的url简单易用,基本功能一应俱全,特别是数据接口这块,特别适合
> 不熟悉数据库的人。经典的MVC式框架,对于
> 不是从事web开发的人员来说也是非常的清晰明了。
>
> 说完优点,说说缺点吧。
> 第一、管理界面比较呆滞,不容易扩展,听说下一个版本已经有所改善。
> 第二、django的应用管理不适合有变动需求的项目,为什么这么说呢,主要问题出
> 在django的模型和应用管理这块上,这两块
> 的功能实在太弱了,如果你不用管理平台这个问题压根就不存在。如果你使用它的
> 管理平台,对模型的更改首先是管理平台立即宕机,
> 其次是框架无法对数据库进行相应的更改,除非你对这个项目进行重新的部署,但
> 是一旦重新部署,你就会发现你的管理平台上所作的
> 任何权限的配置都无法生效,原因在于数据库内的权限系统已经被污染,除非你在
> 部署项目的时候,进入django的权限管理数据库系统内
> 首先清楚先前的项目。也有的网友提出了相应的解决方案:
> 1、导出数据
> 2、清除权限配置
> 3、部署应用
> 4、导入数据
> 也就是说django在应用管理上比较弱。
> 第三、原生数据库支持有点少,扩展的不在讨论范围之内。
>
> 目前还没有发现有性能方面的问题。
>

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 08:31

1234 mydjango在gmail.com
星期五 十二月 14 08:31:39 HKT 2007

ѧϰÁË£¬ÎÒ¾õµÃÕⶫÎ÷ÊʺÏ×Ô¼ºµÄ¾ÍÊÇ×îºÃµÄ£¬Ã»Ê²Ã´ÊÇÍêÃÀµÄ£¬Ä¿Ç°djangoÄܽâ¾öÎҵĺܶàÎÊÌ⣬¿ª·¢Ð§ÂÊÊÇ×î¿´ÖØËûµÄÒ»µã£¬µ«ÆäÖеÄÖÖÖÖ²»×ãÖ»ÄܶàÑо¿£¬»òÕßѧÕßhack°É¡£

ÔÚ07-12-14£¬limodou <limodou在gmail.com> дµÀ£º
>
>
> ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬Ô­Òò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹ÓÐÏóȨÏÞ£¬Ò»Ö±Ò²Ïë×ÔÒÑ×öÒ»¸ö£¬²»¹ýÒòΪÖÖÖÖÔ­Òò£¬Ã»ÓÐʲô½øÕ¹£¬ÕⶫÎ÷µÄÈ·ºÜ¸´ÔÓ¡£²»¹ý³ýÁËzope/ploneÍ⣬ÆäËüµÄ¿ò¼ÜÔÚÕâЩ·½ÃæºÃÏó¶¼Ã»ÓÐʲô̫ºÃµÄ½â¾ö·½°¸¡£
>
>
> ÔÙ˵һÏÂORM£¬ÎÒÊ×ÏȲ»ÈÏΪORMÄܽâ¾öÈκÎÎÊÌâ¡£ÏÖÔÚdjangoÒ²ÓÐÒ»¸ömigirateµÄ¶«Î÷£¬ÓÐÐËȤ¿ÉÒÔ¿´Ò»Ï¡£¶ÔÓÚÊý¾ÝÄ£Ð͵ı仯£¬Ò»ÖÖÊÇÍêÈ«³ÌÐò»¯£¬µ«ÊDZȽϸ´ÔÓ£¬Ò»ÖÖÊÇÊÖ¹¤×ö£¬ËäÈ»Âé·³£¬µ«ÊÇÏà¶Ô¼òµ¥¡£ÎÒÇãÏòÓÚÊÖ¹¤ÔÙÅäºÏ½Å±¾Íê³É¡£²»¹ý¶ÔÓÚÒ»¸ö¹«¿ªµÄÏîÄ¿£¬ÒòΪÓÐÈËÔÚʹÓ㬹ýÓÚÊÖ¹¤µÄ·½Ê½ÈÃÈ˺ÜÄÑÊÊÓ¦£¬¿ÉÄÜ»¹ÊdzÌÐò»¯µÄ·½Ê½ÎªºÃ£¬Õâʱ¿ÉÒÔ¿¼ÂdzÌÐò»ò½Å±¾·½Ê½¡£µ±È»ÕâÓëÄãµÄÏîÄ¿ÊÇ·ñÊÇ×ÔÒÑÓû¹Êǹ«¿ªµÄÏîÄ¿Óйأ¬Äã¿ÉÒÔ×ÔÐÐÑ¡Ôñ¡£
>
> django²»ÊÇ×îÍêÃÀµÄ£¬ÎÒҲûÓп´µ½¹ý×îÍêÃÀµÄ£¬ÄÄÀï²»ºÃ¾Í×ÔÒÑ×ö°É¡£Èç¹û¿ÉÒÔ¹±Ï׳öÀ´£¬ÕâÑù×îºÃÁË¡£
>
> On Dec 13, 2007 11:05 PM, Romit <m_list在126.com> wrote:
> >  2006ÄêÄ©ÒòΪ½ÓÊÖµ¥Î»µÄÍøÕ¾£¬Ãæ¶ÔÒ»¸öÀÃ̯×Ó£¬ÔõôÄÜÔÚ¶Ìʱ¼äÄÚÈÃÕâ¸öÍøÕ¾
> > »ÀȻһгÉΪÎÒÃæÁÙµÄÊ×ÒªÎÊÌâ¡£
> > ÖØÔì³µÂÖʽµÄ·½·¨ÏÔÈ»ÊDz»¿ÉÈ¡µÄ£¬¸üºÎ¿öÎÒÒ²²»ÊÇÒ»¸ö¸ßÊÖ£¬ËùÒÔ¾ÍÔÚ»¥ÁªÍøÉÏ
> > ¿ñËÑÏֳɵĿò¼Ü¡£ËÑÁËÒ»¶Ñ£¬Ê×ÏÈÊÇ
> > zope,Æä´ÎÊÇplone,È»ºóÊÇʲôtigerÖ®À໹ÓÐwebpyÖ®À࣬µ±È»»¹ÓÐdjango¡£È¨ºâ
> > ÔÙÈýÑ¡ÔñÁËdjango
> > µÚÒ»¡¢Ñ§Ï°ÖÜÆÚ¶Ì
> > ÎÒ»¨ÁË2Ìì¶àÒ»µãʱ¼ä»ù±¾ÉϾͰÑdjango¸ãÇå³þÁË£¬¶øzopeÕâ¸ö¿ò¼ÜÌ«ÅÓ´óÁË£¬¿´
> > ÁËÒ»¸ö¶àÔÂûÓиã³öʲôͷÐ÷À´£¬plone
> > ¸üÊÇÈç´Ë£¬tigerÖ®ÀàµÄÄØÍêÈ«ÊǶÑÆöµÄ²úÆ·£¨²»Ï²»¶£¬²»¹ý²»ÖªµÀÕâ¸ö¶«¶«ÔõôÑù£©
> > µÚ¶þ¡¢¿ª·¢Ëٶȿì
> > ¼ÇµÃдµÚÒ»¸öÐÂÎÅ·¢²¼ÏµÍ³µÄʱºò£¬´ó¸Å¾ÍÊÇÒ»ÏÂÎç×óÓÒµÄÑù×Ó£¬°üÀ¨Ç°¶ËµÄAJAX
> > ºǫ́µ±È»ÊÇ×Ô´øµÄÁË£¬ÎÒ¾õµÃ¶ÔºÜ¶ÔÏó
> > ÎÒÕâÖÖ¹«Ë¾²»¸øͶÈëµÄÈËÀ´Ëµ£¬ÎÞÒÉÊÇÒ»ÖÖ¸£Òô£¬²»¹ÜÔõôÑùÁìµ¼ÒªµÄÊÇÒ»¸ö½á¹û¡£
> > µÚÈý¡¢¼Ü¹¹±È½Ï¼òµ¥
> > ¹æÔò±í´ïʽµÄurl¼òµ¥Ò×Ó㬻ù±¾¹¦ÄÜÒ»Ó¦¾ãÈ«£¬ÌرðÊÇÊý¾Ý½Ó¿ÚÕâ¿é£¬ÌرðÊʺÏ
> > ²»ÊìϤÊý¾Ý¿âµÄÈË¡£¾­µäµÄMVCʽ¿ò¼Ü£¬¶ÔÓÚ
> > ²»ÊÇ´ÓÊÂweb¿ª·¢µÄÈËÔ±À´ËµÒ²ÊǷdz£µÄÇåÎúÃ÷ÁË¡£
> >
> > ˵ÍêÓŵ㣬˵˵ȱµã°É¡£
> > µÚÒ»¡¢¹ÜÀí½çÃæ±È½Ï´ôÖÍ£¬²»ÈÝÒ×À©Õ¹£¬Ìý˵ÏÂÒ»¸ö°æ±¾ÒѾ­ÓÐËù¸ÄÉÆ¡£
> > µÚ¶þ¡¢djangoµÄÓ¦ÓùÜÀí²»ÊʺÏÓб䶯ÐèÇóµÄÏîÄ¿£¬ÎªÊ²Ã´Õâô˵ÄØ£¬Ö÷ÒªÎÊÌâ³ö
> > ÔÚdjangoµÄÄ£ÐͺÍÓ¦ÓùÜÀíÕâ¿éÉÏ£¬ÕâÁ½¿é
> > µÄ¹¦ÄÜʵÔÚÌ«ÈõÁË£¬Èç¹ûÄã²»ÓùÜÀíƽ̨Õâ¸öÎÊÌâѹ¸ù¾Í²»´æÔÚ¡£Èç¹ûÄãʹÓÃËüµÄ
> > ¹ÜÀíƽ̨£¬¶ÔÄ£Ð͵ĸü¸ÄÊ×ÏÈÊǹÜÀíƽ̨Á¢¼´å´»ú£¬
> > Æä´ÎÊÇ¿ò¼ÜÎÞ·¨¶ÔÊý¾Ý¿â½øÐÐÏàÓ¦µÄ¸ü¸Ä£¬³ý·ÇÄã¶ÔÕâ¸öÏîÄ¿½øÐÐÖØеIJ¿Ê𣬵«
> > ÊÇÒ»µ©ÖØв¿Êð£¬Äã¾Í»á·¢ÏÖÄãµÄ¹ÜÀíƽ̨ÉÏËù×÷µÄ
> > ÈκÎȨÏÞµÄÅäÖö¼ÎÞ·¨ÉúЧ£¬Ô­ÒòÔÚÓÚÊý¾Ý¿âÄÚµÄȨÏÞϵͳÒѾ­±»ÎÛȾ£¬³ý·ÇÄãÔÚ
> > ²¿ÊðÏîÄ¿µÄʱºò£¬½øÈëdjangoµÄȨÏÞ¹ÜÀíÊý¾Ý¿âϵͳÄÚ
> > Ê×ÏÈÇå³þÏÈÇ°µÄÏîÄ¿¡£Ò²ÓеÄÍøÓÑÌá³öÁËÏàÓ¦µÄ½â¾ö·½°¸£º
> > 1¡¢µ¼³öÊý¾Ý
> > 2¡¢Çå³ýȨÏÞÅäÖÃ
> > 3¡¢²¿ÊðÓ¦ÓÃ
> > 4¡¢µ¼ÈëÊý¾Ý
> > Ò²¾ÍÊÇ˵djangoÔÚÓ¦ÓùÜÀíÉϱȽÏÈõ¡£
> > µÚÈý¡¢Ô­ÉúÊý¾Ý¿âÖ§³ÖÓеãÉÙ£¬À©Õ¹µÄ²»ÔÚÌÖÂÛ·¶Î§Ö®ÄÚ¡£
> >
> > Ä¿Ç°»¹Ã»Óз¢ÏÖÓÐÐÔÄÜ·½ÃæµÄÎÊÌâ¡£
> >
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071214/1a5c94b2/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 10:46

Neil(木野狐) chenrong2003在gmail.com
星期五 十二月 14 10:46:52 HKT 2007

Django ²»ÊÇ MVC, ÊÇ Front Controller. ¶Ô Django ÖÐ view Õâ¸öÃû×ÖÎÒÒ»Ö±¹¢¹¢ÓÚ»³£¬Ã÷Ã÷ÊǸö
controller.
µ«²»ÊÇ˵ÕâÖÖ·½Ê½²»ºÃ£¬ÍêÕûµÄ MVC ÔÚ web ³ÌÐòÀïʵÏÖºÜÂé·³£¬¿´Ò»Ï php ÀïµÄ lifetype
¾ÍÖªµÀ£¬ÎÒ¾õµÃºÜ¶àµØ·½ÊµÔÚÊÇûÓбØÒª¡£ºÜÄÑÕÆÎÕ¡£

ÔÚ07-12-13£¬Romit <m_list在126.com> дµÀ£º
>
> ...
> µÚÈý¡¢¼Ü¹¹±È½Ï¼òµ¥
> ¹æÔò±í´ïʽµÄurl¼òµ¥Ò×Ó㬻ù±¾¹¦ÄÜÒ»Ó¦¾ãÈ«£¬ÌرðÊÇÊý¾Ý½Ó¿ÚÕâ¿é£¬ÌرðÊʺÏ
> ²»ÊìϤÊý¾Ý¿âµÄÈË¡£¾­µäµÄMVCʽ¿ò¼Ü£¬¶ÔÓÚ
> ²»ÊÇ´ÓÊÂweb¿ª·¢µÄÈËÔ±À´ËµÒ²ÊǷdz£µÄÇåÎúÃ÷ÁË¡£
>
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071214/39625c8b/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 10:49

Neil(木野狐) chenrong2003在gmail.com
星期五 十二月 14 10:49:40 HKT 2007

admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie
µÄÉí·ÝÑéÖ¤£¬Ô­À´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°­¡£

ÔÚ07-12-14£¬limodou <limodou在gmail.com> дµÀ£º
>
>
> ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬Ô­Òò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071214/04b4088b/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 11:06

hutuworm hutuworm在gmail.com
星期五 十二月 14 11:06:45 HKT 2007

×î½üÕýºÃÓиöÄÚ²¿ÏîÄ¿Òª×ö£¬¿´Á˸÷λµÄÌÖÂÛ£¬ÎÒÒ²»¨ÁËÒ»ÉÏÎçʱ¼äÈÏÕæ²éÔÄÏà¹Ø×ÊÁÏ¡£Ä³ÆªÎĵµÖеÄÒ»¶Î»°£¬×îÖÕʹÎÒ϶¨¾öÐIJÉÓà TurboGears
×÷Ϊ¿ª·¢¿ò¼Ü£º

ÕâÁ½¸öÏîÄ¿Ö®¼ä±³¾°µÄ²îÒìµ¼ÖÂÁ˲»Í¬µÄÏîÄ¿ÓÅÏȼ¶¡£Django
> ÏîÄ¿À´Ô´ÓÚѸËٱ仯µÄÔÚÏß³ö°æÒµ£¬ËüÖصã¹Ø×¢µÄÊÇÒ»¸ö¿ÉÒÔ¿ìËÙ¹¹½¨²¢Ð޸ĻùÓÚÄÚÈݵÄÓ¦ÓóÌÐòµÄ¿ò¼Ü¡£TurboGears
> ÏîÄ¿µÄ»ù´¡ÊÇÏû·Ñ²úÆ·£¬Öصã¹Ø×¢µÄÊÇÅÖ¿Í»§»úÓ¦ÓóÌÐòºÍ¿É²åÈëÌåϵ¼Ü¹¹¡£


ÎÒ½ÓÏÂÀ´Òª×öµÄÏîÄ¿£¬ÕýÊÇÒªÈÚºÏÏÖÓеĸ÷¸öÄÚ²¿Ó¦Óã¬Í¨¹ý²å¼þÐÎʽÕûºÏÖÁй¹½¨µÄͳһƽ̨¡£TurboGearsµÄ¿É²åÈëÌåϵ¼Ü¹¹¡¢Îȶ¨µÄ½Ó¿Ú¡¢³ÉÊìµÄ×é¼þ¡¢·á¸»µÄÎĵµ£¬»¹ÓÐAJAX£¬ºÜÌùÇÐÏîÄ¿Éè¼ÆÄ¿±ê£¬Ê®·Ö¾ßÓÐÓÕ»óÁ¦¡£

ÆäʵÎÒ¹Ø×¢ Django Ò²ÓÐÒ»Äê¶àʱ¼ä£¬×ö¹ýСÍæÒ⣬µ«Ò»Ö±Ïë²»ºÃÓÃËüÀ´×öʲô´óÏîÄ¿¡£Ò²Ðí¹ýÒ»Ä꣬µÈËüÕæÕýÎȶ¨³ÉÊìÁË£¨1.0+£©£¬ÔÙ×÷´òËã°É¡£

On Dec 14, 2007 10:49 AM, Neil(ľҰºü) <chenrong2003在gmail.com> wrote:

> admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie
> µÄÉí·ÝÑéÖ¤£¬Ô­À´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°­¡£
>
> ÔÚ07-12-14£¬limodou <limodou在gmail.com > дµÀ£º
> >
> > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬Ô­Òò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹
> >
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
In doG We Trust
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071214/b31e0ee3/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 11:07

Albert Lee hanzhupeng在gmail.com
星期五 十二月 14 11:07:17 HKT 2007

Admin 在需要复杂逻辑的时候不用。开始的时候因为 Admin
白包白送了一堆功能,感觉好像白送很方便,但要实现些定制的功能就麻烦了,甚至不可能了。所以,一旦你的领导用着觉得方便,让你再加个这功能那功能的,就比较麻烦了。

关于 django的性能问题,我们目前看来,django本身不会造成性能的瓶颈,它本身的速度足够快了,等到
django成为性能瓶颈的前,数据库网络等等的问题会先暴露。

关于  newform ,我没有去了解过这东西。我个人认为, django 集中把 ORM,
模板,控制器这三块的功能做好才是最紧要的。比如它的
ORM,如何支持多数据库,如何优化查询,模板系统提供更多操作能力等等。项目千差万别,这三块是都需要关注的。


On 14/12/2007, Neil(木野狐) <chenrong2003在gmail.com> wrote:
> admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie
> 的身份验证,原来那一套就很难采用了,反而成为障碍。
>
> 在07-12-14,limodou <limodou在gmail.com > 写道:
> >
> 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 11:11

jeff jie bbmyth在gmail.com
星期五 十二月 14 11:11:05 HKT 2007

Admin¶ÔÎÒÀ´ËµÒ»¸ö×÷ÓþÍÊÇ×¼±¸Êý¾Ý·½±ã£¬UserÄǿ黹ÊÇͦºÃÓõġ£Ã»ÓÃForm£¬Ê¹ÓÃÆðÀ´²»Áé»îÁË£¬Èúǫ́À´Éú³ÉFormµÄHtmlƬ¶ÎºÜÄÑÊÜ¡£
ÖÁÓÚÐÔÄÜ£¬ORM¶¼ÓÐÏàͬµÄÌص㣬ʹÓÃÆðÀ´ÈÝÒ×£¬µ¼ÖÂÐÔÄÜÎÊÌâÒ²ÈÝÒס£³õѧµÄͬѧºÜ¿ÉÄܶÔÒ»¸ö¼òµ¥µÄ²éѯ¡¢ÏÔʾִÐÐÁËÊ®À´ÌõSql¸Ðµ½ÃԻ󣬵«ÊÇÕâÊǺܳ£¼ûµÄ£¬ÌرðÓÐЩÓÃÁËHibernateºÜ¾ÃµÄÈËÒ²¸ã²»Çå³þÎÊÌâÔ­Òò¡£ËùÒÔÕæÕýҪʹÓÃORM»¹ÊÇÒª¸üÉîÈëµãÈ¥Á˽âÆäÖеĻúÖƺ;¡Á¿±ÜÃâ²»±ØÒªµÄÀË·Ñ¡£

ÔÚ07-12-14£¬Neil(ľҰºü) <chenrong2003在gmail.com> дµÀ£º
>
> admin, form, newform ¶¼²»Óá£ÉõÖÁ user ÎÒ¶¼ÏӶࡣºÜ²»ºÃ¶¨ÖÆ£¬±ÈÈçÒª×Ô¼ºÊµÏÖ»ùÓÚ cookie
> µÄÉí·ÝÑéÖ¤£¬Ô­À´ÄÇÒ»Ì׾ͺÜÄѲÉÓÃÁË£¬·´¶ø³ÉΪÕÏ°­¡£
>
> ÔÚ07-12-14£¬limodou <limodou在gmail.com > дµÀ£º
> >
> > ÕýÈçÄãËù˵£¬djangoµÄһЩ¿ìËÙÄ£ÐÍδ±ØÊǶÔËùÓÐÈ˶¼Êʺϣ¬ÕýÏóÎÒ×öµÄһЩ¸öÈËÏîÄ¿Ò»Ñù£¬ÎÒ»ù±¾Éϲ»ÓÃadmin¹¦ÄÜ£¬Ò²²»Ê¹ÓÃnewform£¬Ô­Òò¾ÍÊǹýÓÚ×Ô¶¯»¯·´¶øÓ°ÏìÁ˶ÔËüµÄ¿ØÖÆ£¬ÔÙÓоÍÊÇÕâЩ¶«Î÷¹ýÓÚ¸´ÔÓ£¬ÄÑÓÚÀ©Õ¹¡£»¹
> >
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
site:http://www.fallever.com
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071214/e49fd5a2/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 11:40

Albert Lee hanzhupeng在gmail.com
星期五 十二月 14 11:40:14 HKT 2007

恩, django.db 的源代码也值得一读。我正在看,希望能把每一个查询对应的sql 之间的关系都搞清楚。

On 14/12/2007, jeff jie <bbmyth在gmail.com> wrote:
> Admin对我来说一个作用就是准备数据方便,User那块还是挺好用的。没用Form,使用起来不灵活了,让后台来生成Form的Html片段很难受。
> 至于性能,ORM都有相同的特点,使用起来容易,导致性能问题也容易。初学的同学很可能对一个简单的查询、显示执行了十来条Sql感到迷惑,但是这是很常见的,特别有些用了Hibernate很久的人也搞不清楚问题原因。所以真正要使用ORM还是要更深入点去了解其中的机制和尽量避免不必要的浪费。
>
>
> 在07-12-14,Neil(木野狐) <chenrong2003在gmail.com> 写道:
> > admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie
> 的身份验证,原来那一套就很难采用了,反而成为障碍。
> >
> >
> > 在07-12-14,limodou < limodou在gmail.com > 写道:
> > >
> 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还
> >
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> > Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
> >
>
>
>
> --
> site:http://www.fallever.com
>
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to
> python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to
> python-chinese-request在lists.python.cn
> Detail Info:
> http://python.cn/mailman/listinfo/python-chinese
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月14日 星期五 11:44

Zoom.Quiet zoom.quiet在gmail.com
星期五 十二月 14 11:44:40 HKT 2007

On Dec 14, 2007 11:40 AM, Albert Lee <hanzhupeng在gmail.com> wrote:
> 恩, django.db 的源代码也值得一读。我正在看,希望能把每一个查询对应的sql 之间的关系都搞清楚。
>
整理好后,可以要求合并到 Django Book 中的!
这是反向工程的重要成果,

也可以象 RobertChen 一样准备个 Django 源代码鉴赏 的图书出版哪!

>
> On 14/12/2007, jeff jie <bbmyth在gmail.com> wrote:
> > Admin对我来说一个作用就是准备数据方便,User那块还是挺好用的。没用Form,使用起来不灵活了,让后台来生成Form的Html片段很难受。
> > 至于性能,ORM都有相同的特点,使用起来容易,导致性能问题也容易。初学的同学很可能对一个简单的查询、显示执行了十来条Sql感到迷惑,但是这是很常见的,特别有些用了Hibernate很久的人也搞不清楚问题原因。所以真正要使用ORM还是要更深入点去了解其中的机制和尽量避免不必要的浪费。
> >
> >
> > 在07-12-14,Neil(木野狐) <chenrong2003在gmail.com> 写道:
> > > admin, form, newform 都不用。甚至 user 我都嫌多。很不好定制,比如要自己实现基于 cookie
> > 的身份验证,原来那一套就很难采用了,反而成为障碍。
> > >
> > >
> > > 在07-12-14,limodou < limodou在gmail.com > 写道:
> > > >
> > 正如你所说,django的一些快速模型未必是对所有人都适合,正象我做的一些个人项目一样,我基本上不用admin功能,也不使用newform,原因就是过于自动化反而影响了对它的控制,再有就是这些东西过于复杂,难于扩展。还
> > >
> > >
> > > _______________________________________________
> > > python-chinese
> > > Post: send python-chinese在lists.python.cn
> > > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> > >
> >
> >
> >
> > --
> > site:http://www.fallever.com
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese在lists.python.cn
> > Subscribe: send subscribe to
> > python-chinese-request在lists.python.cn
> > Unsubscribe: send unsubscribe to
> > python-chinese-request在lists.python.cn
> > Detail Info:
> > http://python.cn/mailman/listinfo/python-chinese
> >
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



-- 
'''Time is unimportant, only life important!
过程改进乃是开始催生可促生靠谱的人的组织!
'''http://zoomquiet.org
博 @ http://blog.zoomquiet.org/pyblosxom/
维 @ http://wiki.woodpecker.org.cn/moin/ZoomQuiet
豆 @ http://www.douban.com/people/zoomq/
看 @ http://zoomq.haokanbu.com/
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Pls. usage OOo to replace M$ Office. http://zh.openoffice.org
Pls. usage 7-zip to replace WinRAR/WinZip.  http://7-zip.org
You can get the truely Freedom 4 software.

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号