2006年09月01日 星期五 20:10
tag是一个tag一个单独的实例,l 还是所有的tag作为一个字符串以空格隔开存储比较好 -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20060901/c42403b0/attachment.html
2006年09月01日 星期五 20:12
On 9/1/06, bird devdoer <devdoer在gmail.com> wrote: > tag是一个tag一个单独的实例,l 还是所有的tag作为一个字符串以空格隔开存储比较好 两种方法都有人做。我觉得单独好一些。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月01日 星期五 20:36
²´Ó¯ýÿYbhºX¦¡Ú.f¢Ê&:×ý:n*ÝuëÝ¡êÝz÷hz¸&j;)\¢l+¢×jZ[Zbêr¶'3 e¢m¶ÿâw°²wþX¦¡Ú.RXiÔ¢µèm¶ÿÂ)"Â¥ç$zº+Éÿ§ýIb=§T#ÚtÆ¢X¬¶m§ÿன² (W¢oனþéb¥§iÊØhÈbë>-±éݧ+a¢w!w¬zX¬¶Êr¶'rt®nÇ+·¬zwl¹»®&Þ¶r¶'r§zÇ«z«²Ùb²Û)ÊØhÉÔ˱ÊâmëÛ§²æìr¸zÚ)ÊØhÈbëê®zËeËl§+a¢w' ëZR'~m¶ÿ§+a¢w'þf¢f§þX¬¶)ߣúr¶'r§zÇz÷hz·^½Ú® W(m§ÿé®ÞrÙ²¶&§Á©àrÜ&âöå¢ ÞÆÚZ®Ú«oÃ8f9fã¸
2006年09月02日 星期六 01:01
推定 谢谢 _________________________________________________________________ 与世界各地的朋友进行交流,免费下载 Live Messenger; http://get.live.com/messenger/overview
2006年09月02日 星期六 08:39
我也认为单独做比较好,这和tag最常的用法有关系 比如进行tag的统计:统计某个tag下面有多少的东东之类的 On 9/1/06, limodou <limodou at gmail.com> wrote: > > On 9/1/06, bird devdoer <devdoer at gmail.com> wrote: > > tag是一个tag一个单独的实例,l 还是所有的tag作为一个字符串以空格隔开存储比较好 > > 两种方法都有人做。我觉得单独好一些。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > UliPad Maillist: http://groups.google.com/group/ulipad > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- 关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com PGP KeyID: hackgou#Gmail.com PGP KeyServ: subkeys.pgp.net -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20060902/c1770808/attachment.html
2006年09月02日 星期六 09:31
我现在虽然为tag单独建表,但是并没有用foreign key记录与其他model的关系,其他model里存储的是tag字符串,空格隔开. 2006/9/2, 憨狗 <hackgou at gmail.com>: > > 我也认为单独做比较好,这和tag最常的用法有关系 > 比如进行tag的统计:统计某个tag下面有多少的东东之类的 > > > On 9/1/06, limodou <limodou at gmail.com> wrote: > > > > On 9/1/06, bird devdoer <devdoer at gmail.com> wrote: > > > tag是一个tag一个单独的实例,l 还是所有的tag作为一个字符串以空格隔开存储比较好 > > > > 两种方法都有人做。我觉得单独好一些。 > > > > -- > > I like python! > > My Blog: http://www.donews.net/limodou > > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > > UliPad Maillist: http://groups.google.com/group/ulipad > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > 关注LAMP平台、安全、及web开发的个人blog: http://hackgou.itbbq.com > PGP KeyID: hackgou#Gmail.com > PGP KeyServ: subkeys.pgp.net > > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese > -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- An HTML attachment was scrubbed... URL: http://python.cn/pipermail/python-chinese/attachments/20060902/713b9255/attachment.html
2006年09月02日 星期六 09:42
On 9/2/06, bird devdoer <devdoer在gmail.com> wrote: > 我现在虽然为tag单独建表,但是并没有用foreign > key记录与其他model的关系,其他model里存储的是tag字符串,空格隔开. > 那你想如何做呢?而且tag与其它的关系首先是一个GenericRalationField,并且应该是多对多的关系。因为比如一个blog对应多个tag,一个tag也可以对应多个blog。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月04日 星期一 09:47
我也趋向于这样的看法 limodou wrote: > On 9/2/06, bird devdoer <devdoer at gmail.com> wrote: >> 我现在虽然为tag单独建表,但是并没有用foreign >> key记录与其他model的关系,其他model里存储的是tag字符串,空格隔开. >> > 那你想如何做呢?而且tag与其它的关系首先是一个GenericRalationField,并且应该是多对多的关系。因为比如一个blog对应多个tag,一个tag也可以对应多个blog。 >
2006年09月04日 星期一 10:31
V¬°hjz[¡×¥µ¨,^À¡j±bzWfk^aãOzu¸§uì
2006年09月04日 星期一 10:51
On 9/4/06, bird devdoer <devdoer在gmail.com> wrote: > > 我是这样做的 > Class Blog(models.Model): > > > tags=models.CharField(maxlength=4096,db_index=True)#存储多个tag以空格隔开 > class Tag(models.Model): > name=Model.CharField(maxlength=200) > count=model.IntergerField(default=0) > > 由Blog得到它的多个tags就是parse一个字符串:ts=tags.split() > 由tag得到blogs,就是搜索Blog的tags域,Blog.objects.filter(tags__contais=tagName) > 这样的做法对于tag的统计与搜索很不方便。如何将相同的tag的blog显示出来呢?你会怎么做? -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月04日 星期一 11:11
µ¨ jg(n7¶Çâ׫µ¨,ríj+
2006年09月04日 星期一 13:52
ríj+%GßøÿN·]z÷hz·^½Ú® W( èµëZÖ¦xhãyËl~)mz»ZÇ(Ö¢²Ö 5©ÛM:ÿßø)¨v¥j¢è&j;)\¢c§÷þ?Ó¦â×^½Úׯv«f¢Ê&º-x)Z²Àe¢ ¨uél2^Ö ²jz[ ªÅé]¬ezx-=éÖâ×±N»µ¨«,M¨&¡×¥°ÊzYÚã(uéB ªÅé]¬ezx-m4r§¶jzR'µêàz±bzW]yö®Ý-j)j»¶ËZË)+mjå¢-j(n7¶Çâ׫µ¨,ríj+
2006年09月04日 星期一 14:01
On 9/4/06, bird devdoer <devdoer在gmail.com> wrote: > > 先得到tagName, > 再用 > Blog.objects.filter(tags__contais=tagName) > 啊 > > 那么再问,如何得到所有blog的tag分类呢?即把所有tag不重复地列出来,如何做呢? -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月04日 星期一 15:11
M¨(n7¶Æ¥m4ëÿâX¦¡Ú.)¨v ¨¥rßøÿN·]z÷hz·^½Ú® W( èµëZÖ¦xhãyËl~)mz»ZÇ(Ö¢²Ö 5©nZ µ¨-j%G©ÊØhÌ!¶Úÿ0vÞÂÉÞ·ùbh¹Ib=§Rס¶Úÿ¤ (vêè®'þj"õ%öRXiÓYb²Øm¶ÿº.¦È(¢ ^r¿º.§û¥§+a¢w!w¬xú,¶Ç§vÜ)Þ±éb²Û)ÊØhÉÒ¹»®&Þ±éݲæìr¸zÚ)ÊØhÈbëê®zËeËl§+a¢w'R{.nÇ+·¬zwn˱Êâmëh§+a¢w!w¬z·ª¹ë-+-²Ü7j)Hú!¶ÚþÜùYùb²Ø§~éÊØhÈbëuëÝ¡êÝz÷hz¸&j;)\¢hm¶ÿ¦º#yËfÊاÉÿrÛ'{ij»@tÌ-«miÈfz{pjË®æÛyÕ.m§ÿéÊØhÉÿ¦*^®f¢úr¶'r§zÇ¿jÛZrÛ?ÛM:ÓÝ8ÿõ×W¼ëöµ§!éíÙ¥
2006年09月04日 星期一 15:13
现在这种方式是通过字符串进行关联,而不是foreign key,本质上应该是一样的,只是具体的实现不同 我现在的体会就是这种方式的耦合更小,可能性能会受到点影响. 在06-9-4,bird devdoer <devdoer at gmail.com> 写道: > > > Tag.objects.all() > 不知道你说的是不是这个意思 > 性能上没仔细考虑过,但是因为是小项目,问题应该不大 > > > 2006/9/4, limodou <limodou at gmail.com>: > > > On 9/4/06, bird devdoer <devdoer at gmail.com> wrote: > > > > > > 先得到tagName, > > > 再用 > > > Blog.objects.filter(tags__contais=tagName) > > > 啊 > > > > > > > > 那么再问,如何得到所有blog的tag分类呢?即把所有tag不重复地列出来,如何做呢? > > > > > > -- > > I like python! > > My Blog: http://www.donews.net/limodou > > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > > UliPad Maillist: http://groups.google.com/group/ulipad > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > > Detail Info: http://python.cn/mailman/listinfo/python-chinese > > > > > -- > devdoer > devdoer at gmail.com > http://project.mytianwang.cn/cgi-bin/blog > -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4???????g??f
2006年09月04日 星期一 15:26
On 9/4/06, bird devdoer <devdoer在gmail.com> wrote: > > 现在这种方式是通过字符串进行关联,而不是foreign key,本质上应该是一样的,只是具体的实现不同 > 我现在的体会就是这种方式的耦合更小,可能性能会受到点影响. > 也就是说你还是有一个Tag表,但是与blog表没什么关系了?不过感觉还是不好。 虽然是个小东西,但我认为如果考虑到以后还会有类似的东西,不如做得设计好一些,通用一些,这样以后如果再做就不用修改了,拿过来基本上就可用了。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月04日 星期一 16:04
limdou说的很对 但是我现在想快速实现我的想法,很多东西能work就行,另一方面我对数据库的设计没什么经验, 都是凭直觉做,肯定有很多不合理的地方,各位尽管拍砖. 2006/9/4, limodou <limodou at gmail.com>: > > On 9/4/06, bird devdoer <devdoer at gmail.com> wrote: > > > > 现在这种方式是通过字符串进行关联,而不是foreign key,本质上应该是一样的,只是具体的实现不同 > > 我现在的体会就是这种方式的耦合更小,可能性能会受到点影响. > > > 也就是说你还是有一个Tag表,但是与blog表没什么关系了?不过感觉还是不好。 > > 虽然是个小东西,但我认为如果考虑到以后还会有类似的东西,不如做得设计好一些,通用一些,这样以后如果再做就不用修改了,拿过来基本上就可用了。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > UliPad Maillist: http://groups.google.com/group/ulipad > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4???????g??f
2006年09月04日 星期一 16:26
On 9/4/06, bird devdoer <devdoer在gmail.com> wrote: > > limdou说的很对 > 但是我现在想快速实现我的想法,很多东西能work就行,另一方面我对数据库的设计没什么经验, > 都是凭直觉做,肯定有很多不合理的地方,各位尽管拍砖. > 这有一个链接 http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html 讨论了 del.icio.us 的几种tag的实现方法,可以参考一下。你的方法就是第一种方法,但大多数人都是采用三个表的方法。 -- I like python! My Blog: http://www.donews.net/limodou UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad UliPad Maillist: http://groups.google.com/group/ulipad
2006年09月04日 星期一 17:22
3x 2006/9/4, limodou <limodou at gmail.com>: > > On 9/4/06, bird devdoer <devdoer at gmail.com> wrote: > > > > limdou说的很对 > > 但是我现在想快速实现我的想法,很多东西能work就行,另一方面我对数据库的设计没什么经验, > > 都是凭直觉做,肯定有很多不合理的地方,各位尽管拍砖. > > > 这有一个链接 http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html > 讨论了 del.icio.us 的几种tag的实现方法,可以参考一下。你的方法就是第一种方法,但大多数人都是采用三个表的方法。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > UliPad Maillist: http://groups.google.com/group/ulipad > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request at lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -- devdoer devdoer at gmail.com http://project.mytianwang.cn/cgi-bin/blog -------------- next part -------------- q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4???y????g??f
2006年09月06日 星期三 02:31
看了一下,三个表的确有很多方便之处,但还不如直接建立一个ForeignKey,一条信息tag重复的过滤并count+1 这样也很方便呀。 三个表的重用性更好些。研究了很多国内的网站,都好像只建两个表就了事了。 在 06-9-4,bird devdoer<devdoer at gmail.com> 写道: > 3x > > > 2006/9/4, limodou <limodou at gmail.com>: > > On 9/4/06, bird devdoer <devdoer at gmail.com> wrote: > > > > > > limdou说的很对 > > > 但是我现在想快速实现我的想法,很多东西能work就行,另一方面我对数据库的设计没什么经验, > > > 都是凭直觉做,肯定有很多不合理的地方,各位尽管拍砖. > > > > > 这有一个链接 > http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html > > 讨论了 del.icio.us > 的几种tag的实现方法,可以参考一下。你的方法就是第一种方法,但大多数人都是采用三个表的方法。 > > > > -- > > I like python! > > My Blog: http://www.donews.net/limodou > > UliPad Site: http://wiki.woodpecker.org.cn/moin/UliPad > > UliPad Maillist: http://groups.google.com/group/ulipad > > _______________________________________________ > > python-chinese > > Post: send python-chinese at lists.python.cn > > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > > Detail Info: > http://python.cn/mailman/listinfo/python-chinese > > > > -- > devdoer > devdoer at gmail.com > http://project.mytianwang.cn/cgi-bin/blog > _______________________________________________ > python-chinese > Post: send python-chinese at lists.python.cn > Subscribe: send subscribe to > python-chinese-request at lists.python.cn > Unsubscribe: send unsubscribe to > python-chinese-request at lists.python.cn > Detail Info: > http://python.cn/mailman/listinfo/python-chinese >
Zeuux © 2025
京ICP备05028076号