2007年12月27日 星期四 17:44
最近经常用Django的数据库封装来执行sql语句,感觉最方便的就是返回的不管是对象还是字典,都可以知道自己到底是在操作哪个字段的值.就是record [0].name或者record['name'],而不用record[0],[1]这样来访问. 但是如果sql语句比较复杂的时候,就很难确保自己写的那个filter和sql是等价的了. 如果有下面2个功能中的一个,django就更好用了: 1.可以把filter转换出来的sql语句打出来 2.cursor.execute(sql)返回一个对象或者字典,而不是一个tuple hack Django 去... -- wayne -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20071227/e2ce0392/attachment.html
2007年12月27日 星期四 17:57
将sql打印出来的方法网上已经有了,我已经对我的django改过了。 http://www.soho-works.net/blog/post/528.html。 django生成的sql比我想象的要好些。 在 07-12-27,Wayne<moonbingbing在gmail.com> 写道: > 最近经常用Django的数据库封装来执行sql语句,感觉最方便的就是返回的不管是对象还是字典,都可以知道自己到底是在操作哪个字段的值.就是record[0].name或者record['name'],而不用record[0],[1]这样来访问. > 但是如果sql语句比较复杂的时候,就很难确保自己写的那个filter和sql是等价的了. > 如果有下面2个功能中的一个,django就更好用了: > 1.可以把filter转换出来的sql语句打出来 > 2.cursor.execute(sql)返回一个对象或者字典,而不是一个tuple > > hack Django 去... > -- > wayne > _______________________________________________ > 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 > -- Blog http://vicalloy.spaces.live.com/ My googlepage http://vicalloy.googlepages.com/ OldPhoto http://www.lzpian.com/
2007年12月27日 星期四 18:01
¸ÉÂïÒªHack Django°¡¡£ http://www.djangosnippets.org/snippets/161/ Õâ¸ösnippet¿ÉÒÔÂú×ãÄãµÄµÚÒ»¸öÒªÇó¡£ cursor.execute(sql)·µ»ØÒ»¸ö¶ÔÏó»òÕß×Öµä,¶ø²»ÊÇÒ»¸ötuple Õâ¸öòËÆÊÇPythonµÄDB API£¬¹ØDjangoɶÊ£¿ ÔÚ07-12-27£¬Wayne <moonbingbing在gmail.com> дµÀ£º > > ×î½ü¾³£ÓÃDjangoµÄÊý¾Ý¿â·â×°À´Ö´ÐÐsqlÓï¾ä,¸Ð¾õ×î·½±ãµÄ¾ÍÊÇ·µ»ØµÄ²»¹ÜÊǶÔÏó»¹ÊÇ×Öµä, > ¶¼¿ÉÒÔÖªµÀ×Ô¼ºµ½µ×ÊÇÔÚ²Ù×÷Äĸö×ֶεÄÖµ.¾ÍÊÇrecord > [0].name»òÕßrecord['name'],¶ø²»ÓÃrecord[0],[1]ÕâÑùÀ´·ÃÎÊ. > µ«ÊÇÈç¹ûsqlÓï¾ä±È½Ï¸´ÔÓµÄʱºò,¾ÍºÜÄÑÈ·±£×Ô¼ºÐ´µÄÄǸöfilterºÍsqlÊǵȼ۵ÄÁË. > Èç¹ûÓÐÏÂÃæ2¸ö¹¦ÄÜÖеÄÒ»¸ö,django¾Í¸üºÃÓÃÁË: > 1.¿ÉÒÔ°Ñfilterת»»³öÀ´µÄsqlÓï¾ä´ò³öÀ´ > 2.cursor.execute(sql)·µ»ØÒ»¸ö¶ÔÏó»òÕß×Öµä,¶ø²»ÊÇÒ»¸ötuple > > hack Django ȥ... > -- > wayne > _______________________________________________ > 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 > -- blog:http://www.fallever.com power by django Fallever »ùÓÚDjango¶àÈ˲©¿Íϵͳ£ºhttp://code.google.com/p/fallever/ ºÃ¿´²¾£ºhttp://jeff.haokanbu.com ¶¹°ê£ºhttp://www.douban.com/people/jeffjie/ -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071227/39fb1793/attachment.htm
Zeuux © 2024
京ICP备05028076号