Python论坛  - 讨论区

标题:[python-chinese] [django]还是tag

2006年10月16日 星期一 15:45

风向标 vaneoooo在gmail.com
星期一 十月 16 15:45:41 HKT 2006

ÏÖÔÚÉè¼ÆÊÇÕâÑù£º

class Tag¡­¡­£º
        name = ¡­¡­
        count   = ¡­¡­

class info¡­¡­£º
        name = ¡­¡­
        ¡­¡­¡­¡­
        ¡­¡­¡­¡­
        tag =  models.ManyToManyField£¨Tag£©

   ÏÖÔÚ·¢ÏÖ¸öÎÊÌâ¾ÍÊÇ£¬tagÒ²·Ö¹«ÖÚºÍ˽È˵ģ¬Ò²¾ÍÊÇ˵£¬ÎÒÒÔÍøվΪ¶ÔÏó²é¿´tag£¬ÁгöÊÇÈ«²¿tag¶ÔÏóÇÒ²»Öظ´¡££¨Ä¿Ç°×ÔÈ»¿ÉÒÔ£©
   µ±ÎÒÒÔij¸öÓû§Îª¶ÔÏ󣬽øÈëËûµÄÒ³Ã棬ÐèÒªÁгöËûµÄtagʱ£¬ÎÒ¾ÍÔÚ±íÉè¼ÆÉÏÓеãÃÔºýÁË¡£ºÃÏñÓеã×ݺύ´íµÄ¸Ð¾õ¡£ÂҵĺÜ
   ¶¼Ëµµ±¾ÖÕßÃÔ£¬ÀÍÇë¸÷λµã²¦Ò»Ï¸øµãÒâ¼û˼·ÄØ¡£Ð»Ð»£¡
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061016/30047835/attachment.htm 

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

2006年10月16日 星期一 16:27

Ivan Diao adieu在adieu.cn
星期一 十月 16 16:27:34 HKT 2006

MoinMoinºÜ²»´í£¬×î½üÑо¿ÁËÁ½Ì죬ÅäÁËÒ»¸ö³öÀ´¡£

> From: chris在v2tech.com> To: python-chinese在lists.python.cn> Date: Mon, 16 Oct 2006 16:09:52 +0800> Subject: Re: [python-chinese] ֪ʶ¹ÜÀí> > wiki ²»ÊǺܺÃô> > > > ÇëÎÊÓÐûÓÐʲôºÃµãµÄÓÃPythonдµÄ£¬Êý¾Ý¿âÓÃPostreSQLµÄ¿ÉÒÔÓÃÀ´×ö֪ʶ¹ÜÀíµÄÏîÄ¿?> > > > ƽʱ´ó¼ÒµÄ֪ʶ»ýÀÛ¶¼ÓÃʲô·½Ê½È¥¹ÜÀíÆðÀ´?> > > > лл> > > > Baif> > -- > > Office Moving Notice> > > > New address: Pogo Building, No. 480 Yongjia Road, Shanghai> > New Zip code: 200031> > New Phone Number: 021 - 54669898> > New Fax: 021 - 54669878> > > > Due to business need, Pogo Linux (Shanghai) CORP. LTD will move to new> > address from August 14th, 2006. The original address (Room 507, No. 28> > Xinjinqiao Road, Shanghai) and phone number (021 - 50308860) will be> > annulled there from. Please pass on this news to each other. > > > > > > > > We hereby give this notice and appreciate your support. Please maintain> > business relations with us. You can visit link to know our new address and > > maps.http://www.pogolinux.com.cn/> > _______________________________________________> > 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
_________________________________________________________________
Check the weather nationwide with MSN Search: Try it now!
http://search.msn.com/results.aspx?q=weather&FORM;=WLMTAG
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20061016/b2cf9c67/attachment-0001.html 

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

2006年10月16日 星期一 16:34

Zoom.Quiet zoom.quiet在gmail.com
星期一 十月 16 16:34:09 HKT 2006

On 10/16/06, Ivan Diao <adieu在adieu.cn> wrote:
>
>
> MoinMoin很不错,最近研究了两天,配了一个出来。
>
>
是也乎!不使用DB 的高级知识管理系统哪!!!
咔咔咔!

>
>  ________________________________
>  > From: chris在v2tech.com
> > To: python-chinese在lists.python.cn
> > Date: Mon, 16 Oct 2006 16:09:52 +0800
> > Subject: Re: [python-chinese] 知识管理
>
> >
> > wiki 不是很好么
> >
> >
> > > 请问有没有什么好点的用Python写的,数据库用PostreSQL的可以用来做知识管理的项目?
> > >
> > > 平时大家的知识积累都用什么方式去管理起来?
> > >
> > > 谢谢
> > >
> > > Baif
> > > --
> > > Office Moving Notice
> > >
> > > New address: Pogo Building, No. 480 Yongjia Road, Shanghai
> > > New Zip code: 200031
> > > New Phone Number: 021 - 54669898
> > > New Fax: 021 - 54669878
> > >
> > > Due to business need, Pogo Linux (Shanghai) CORP. LTD will move to new
> > > address from August 14th, 2006. The original address (Room 507, No. 28
> > > Xinjinqiao Road, Shanghai) and phone number (021 - 50308860) will be
> > > annulled there from. Please pass on this news to each other.
> > >
> > >
> > >
> > > We hereby give this notice and appreciate your support. Please maintain
> > > business relations with us. You can visit link to know our new address
> and
> > > maps.http://www.pogolinux.com.cn/
> > > _______________________________________________
> > > 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
>
> ________________________________
> Check the weather nationwide with MSN Search Try it now!
> _______________________________________________
> 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!
blogging  :  http://blog.zoomquiet.org/pyblosxom/
wiki enter:   http://wiki.woodpecker.org.cn/moin/ZoomQuiet
in douban:  http://www.douban.com/people/zoomq/
"""

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

2006年10月16日 星期一 18:03

limodou limodou在gmail.com
星期一 十月 16 18:03:20 HKT 2006

On 10/16/06, 风向标 <vaneoooo在gmail.com> wrote:
>
> 现在设计是这样:
>
> class Tag……:
>         name = ……
>         count   = ……
>
> class info……:
>         name = ……
>         …………
>         …………
>         tag =  models.ManyToManyField(Tag)
>
>
> 现在发现个问题就是,tag也分公众和私人的,也就是说,我以网站为对象查看tag,列出是全部tag对象且不重复。(目前自然可以)
>
> 当我以某个用户为对象,进入他的页面,需要列出他的tag时,我就在表设计上有点迷糊了。好像有点纵横交错的感觉。乱的很
>    都说当局者迷,劳请各位点拨一下给点意见思路呢。谢谢!
>
tag与user表之间是多对多关系就行了。在全局查看时,不处理user表,但在用户视角时,处理user信息。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年10月17日 星期二 15:53

风向标 vaneoooo在gmail.com
星期二 十月 17 15:53:30 HKT 2006

ľͷÐÖ
µÚÒ»´ÎʵÓöà¶Ô¶à¹Øϵ

ÎÒ·¢ÏÖÄÄÅÂÎÒÔÚmodelsÖÐʹÓÃÁËManyToManyField
   µ«ÊÇʵ¼ÊÔÙmysqlµÄ±í½á¹¹ÖÐÊDz»»á´æÔÚʵ¼Ê×ֶεÄ
Ò²¾ÍÊÇ˵Ïà¹ØµÄ¹ØÁª¶¯×÷ÊÇÓÉdjangoÔÚ×ö£¿

   òËÆÒÔÇ°ÎÒÒ²ÓÐÒ»²¿·ÖʹÓõ½¶à¶Ô¶à¹Øϵ£¬µ«Êµ¼ÊÉϲÉÓõÄÊÇн¨±íÈ»ºóÁ½¸ö¶à¶ÔÒ»×Ö¶ÎÀ´½â¾ö¡£


2006/10/16, limodou <limodou在gmail.com>:
>
> On 10/16/06, ·çÏò±ê <vaneoooo在gmail.com> wrote:
> >
> > ÏÖÔÚÉè¼ÆÊÇÕâÑù£º
> >
> > class Tag¡­¡­£º
> >         name = ¡­¡­
> >         count   = ¡­¡­
> >
> > class info¡­¡­£º
> >         name = ¡­¡­
> >         ¡­¡­¡­¡­
> >         ¡­¡­¡­¡­
> >         tag =  models.ManyToManyField£¨Tag£©
> >
> >
> > ÏÖÔÚ·¢ÏÖ¸öÎÊÌâ¾ÍÊÇ£¬tagÒ²·Ö¹«ÖÚºÍ˽È˵ģ¬Ò²¾ÍÊÇ˵£¬ÎÒÒÔÍøվΪ¶ÔÏó²é¿´tag£¬ÁгöÊÇÈ«²¿tag¶ÔÏóÇÒ²»Öظ´¡££¨Ä¿Ç°×ÔÈ»¿ÉÒÔ£©
> >
> > µ±ÎÒÒÔij¸öÓû§Îª¶ÔÏ󣬽øÈëËûµÄÒ³Ã棬ÐèÒªÁгöËûµÄtagʱ£¬ÎÒ¾ÍÔÚ±íÉè¼ÆÉÏÓеãÃÔºýÁË¡£ºÃÏñÓеã×ݺύ´íµÄ¸Ð¾õ¡£ÂҵĺÜ
> >    ¶¼Ëµµ±¾ÖÕßÃÔ£¬ÀÍÇë¸÷λµã²¦Ò»Ï¸øµãÒâ¼û˼·ÄØ¡£Ð»Ð»£¡
> >
> tagÓëuser±íÖ®¼äÊǶà¶Ô¶à¹Øϵ¾ÍÐÐÁË¡£ÔÚÈ«¾Ö²é¿´Ê±£¬²»´¦Àíuser±í£¬µ«ÔÚÓû§ÊÓ½Çʱ£¬´¦ÀíuserÐÅÏ¢¡£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> 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/20061017/46e9b869/attachment.html 

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

2006年10月17日 星期二 16:03

limodou limodou在gmail.com
星期二 十月 17 16:03:49 HKT 2006

On 10/17/06, 风向标 <vaneoooo在gmail.com> wrote:
>
> 木头兄
> 第一次实用多对多关系
>
> 我发现哪怕我在models中使用了ManyToManyField
>    但是实际再mysql的表结构中是不会存在实际字段的
> 也就是说相关的关联动作是由django在做?
>
>    貌似以前我也有一部分使用到多对多关系,但实际上采用的是新建表然后两个多对一字段来解决。
>
因为有第三张表,可以通过命令行sqlall 查看建表的sql。因此从原来的两张表是看不出有什么关系的。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

2006年10月17日 星期二 16:12

风向标 vaneoooo在gmail.com
星期二 十月 17 16:12:53 HKT 2006

ÄÇÔÚ³ÌÐòÔË×÷ÖÐ
        ¶à¶Ô¶àµÄ¹Øϵ¹ØÁª¶¼ÊÇdjangoÔÚ¸ºÔð£¿
  ¶ø²»Êǵ½Êý¾Ý¿âÀïÈ¡¹ØÁªIDÈ»ºóÔÙ×ö£¿
 ÒòΪÎÒ¿´µ½Ã»ÓйØϵidµÄ×Ö¶Î




2006/10/17, limodou <limodou在gmail.com>:
>
> On 10/17/06, ·çÏò±ê <vaneoooo在gmail.com> wrote:
> >
> > ľͷÐÖ
> > µÚÒ»´ÎʵÓöà¶Ô¶à¹Øϵ
> >
> > ÎÒ·¢ÏÖÄÄÅÂÎÒÔÚmodelsÖÐʹÓÃÁËManyToManyField
> >    µ«ÊÇʵ¼ÊÔÙmysqlµÄ±í½á¹¹ÖÐÊDz»»á´æÔÚʵ¼Ê×ֶεÄ
> > Ò²¾ÍÊÇ˵Ïà¹ØµÄ¹ØÁª¶¯×÷ÊÇÓÉdjangoÔÚ×ö£¿
> >
> >    òËÆÒÔÇ°ÎÒÒ²ÓÐÒ»²¿·ÖʹÓõ½¶à¶Ô¶à¹Øϵ£¬µ«Êµ¼ÊÉϲÉÓõÄÊÇн¨±íÈ»ºóÁ½¸ö¶à¶ÔÒ»×Ö¶ÎÀ´½â¾ö¡£
> >
> ÒòΪÓеÚÈýÕÅ±í£¬¿ÉÒÔͨ¹ýÃüÁîÐÐsqlall ²é¿´½¨±íµÄsql¡£Òò´Ë´ÓÔ­À´µÄÁ½ÕűíÊÇ¿´²»³öÓÐʲô¹ØϵµÄ¡£
>
> --
> I like python!
> UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
> 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/20061017/8a085d32/attachment.htm 

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

2006年10月17日 星期二 16:24

limodou limodou在gmail.com
星期二 十月 17 16:24:29 HKT 2006

On 10/17/06, 风向标 <vaneoooo在gmail.com> wrote:
> 那在程序运作中
>         多对多的关系关联都是django在负责?
>   而不是到数据库里取关联ID然后再做?
>  因为我看到没有关系id的字段
>
这个是由django自动做的,具体的比较复杂,我也不是特别的清楚,主要的密秘都在它的model类中了。在model中专门有一个manytomany的字段,具体叫什么我忘了,它会根据这个字段去找对应的其它的表。对于没有存放manytomany字段的表,在你使用时一般是:

tableb_set,这样根据这个特殊的_set后缀django会知道你想访问一个关系表,它会去查找是否有多对一,还是多对多的关系,然后如果找到了,再进行处理。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号