2006年06月08日 星期四 08:41
On 6/7/06, bird devdoer <devdoer at gmail.com> wrote: > > 是关于排序的. > 该例子在django的网站上: > http://www.djangoproject.com/documentation/0_91/db_api/ > 两个Model定义如下. > class Poll(meta.Model): > question = meta.CharField(maxlength=255) > pub_date = meta.DateTimeField() > expire_date = meta.DateTimeField() > > def __repr__(self): > return self.question > > class Choice(meta.Model): > poll = meta.ForeignKey(Poll, edit_inline=meta.TABULAR, > num_in_admin=10, min_num_in_admin=5) > choice = meta.CharField(maxlength=255, core=True) > votes = meta.IntegerField(editable=False, default=0) > > def __repr__(self): > return self.choice > 现在我要按poll的pub_date的顺序取出所有的choice,文档上说 > > > > "To order by a field in a different table, add the other table's name and a > dot, like so:choices.get_list(order_by=('polls.pub_date', 'choice')) > " > > 我按照文档所给的方式执行,提示找不到column:polls.pub_date > 请高人指点.谢谢 > > 你看的文档是0.91的,现在trunk(也就是主干)中已经是0.95。api的结构变化很大,建议看一看新的文档吧。许多地方都变了,仔细比较一下两个版本的代码就会发现了。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 13:52
是的.我也想用0.95的.但是svn不知道能不能设置代理. 另外还是想就0.91的这个问题问问.因为文档上说提供了这个功能了.对我来说 足够了. 在06-6-8,limodou <limodou at gmail.com> 写道: > > On 6/7/06, bird devdoer <devdoer at gmail.com> wrote: > > > > 是关于排序的. > > 该例子在django的网站上: > > http://www.djangoproject.com/documentation/0_91/db_api/ > > 两个Model定义如下. > > class Poll(meta.Model): > > question = meta.CharField(maxlength=255) > > pub_date = meta.DateTimeField() > > expire_date = meta.DateTimeField() > > > > def __repr__(self): > > return self.question > > > > class Choice(meta.Model): > > poll = meta.ForeignKey(Poll, edit_inline=meta.TABULAR, > > num_in_admin=10, min_num_in_admin=5) > > choice = meta.CharField(maxlength=255, core=True) > > votes = meta.IntegerField(editable=False, default=0) > > > > def __repr__(self): > > return self.choice > > 现在我要按poll的pub_date的顺序取出所有的choice,文档上说 > > > > > > > > "To order by a field in a different table, add the other table's name > and a > > dot, like so:choices.get_list(order_by=('polls.pub_date', 'choice')) > > " > > > > 我按照文档所给的方式执行,提示找不到column:polls.pub_date > > 请高人指点.谢谢 > > > > > > 你看的文档是0.91的, > 现在trunk(也就是主干)中已经是0.95。api的结构变化很大,建议看一看新的文档吧。许多地方都变了,仔细比较一下两个版本的代码就会发现了。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/537744b2/attachment.htm
2006年06月08日 星期四 13:57
On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > 是的.我也想用0.95的.但是svn不知道能不能设置代理. > 另外还是想就0.91的这个问题问问.因为文档上说提供了这个功能了.对我来说 > 足够了. > orderby在我开发中是可以使用的,但语法0.95与0.91差别很大,因此上还是建议你使用0,95看它的文档说明为好。 如果你在windows下,下载TortoiseSVN,它支持代理服务器。非常方便。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:02
Thanks. 你在使用order_by时是根据另一个表的column进行排序的么.是采用的哪一个版本,0.95? 在06-6-8,limodou <limodou at gmail.com> 写道: > > On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > > > 是的.我也想用0.95的.但是svn不知道能不能设置代理. > > 另外还是想就0.91的这个问题问问.因为文档上说提供了这个功能了.对我来说 > > 足够了. > > > orderby在我开发中是可以使用的,但语法0.95与0.91差别很大,因此上还是建议你使用0,95看它的文档说明为好。 > > 如果你在windows下,下载TortoiseSVN,它支持代理服务器。非常方便。 > > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/e0526604/attachment.html
2006年06月08日 星期四 14:09
>提示找不到column:polls.pub_date 怀疑是你数据库没同步吧,你看看数据库里有那个字段么? On 6/8/06, limodou <limodou at gmail.com> wrote: > > On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > > > 是的.我也想用0.95的.但是svn不知道能不能设置代理. > > 另外还是想就0.91的这个问题问问.因为文档上说提供了这个功能了.对我来说 > > 足够了. > > > orderby在我开发中是可以使用的,但语法0.95与0.91差别很大,因此上还是建议你使用0,95看它的文档说明为好。 > > 如果你在windows下,下载TortoiseSVN,它支持代理服务器。非常方便。 > > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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 > > -- 考研还是工作 哎... ! http://codeplayer.blogbus.com/ -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/199eff0e/attachment-0001.htm
2006年06月08日 星期四 14:13
On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > Thanks. > 你在使用order_by时是根据另一个表的column进行排序的么.是采用的哪一个版本,0.95? > trunk就是0.95。不过我又看了看你的问题,我感觉有些问题。 因为在使用Choices表时,它的get_list得到的都是Choices表的记录,而不是简单的象平时那种数据表的联接操作。这是ORM与一般的SQL不同的地方。我想应该是先找某个表的记录,然后根据每条记录,再找对应的表。这样来操作。而不是做关联操作。目前也作不了。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年06月08日 星期四 14:25
0.91文档上这么一句话: "To order by a field in a different table, add the other table's name and a dot, like so: choices.get_list(order_by=('polls.pub_date', 'choice')) " 你怎么理解? 在06-6-8,limodou <limodou at gmail.com> 写道: > > On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > > > Thanks. > > 你在使用order_by时是根据另一个表的column进行排序的么.是采用的哪一个版本,0.95? > > > > trunk就是0.95。不过我又看了看你的问题,我感觉有些问题。 > > 因为在使用Choices表时,它的get_list得到的都是Choices表的记录,而不是简单的象平时那种数据表的联接操作。这是ORM与一般的SQL不同的地方。我想应该是先找某个表的记录,然后根据每条记录,再找对应的表。这样来操作。而不是做关联操作。目前也作不了。 > > -- > I like python! > My Blog: http://www.donews.net/limodou > My Django Site: http://www.djangocn.org > NewEdit Maillist: http://groups.google.com/group/NewEdit > > _______________________________________________ > 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://lists.exoweb.net/pipermail/python-chinese/attachments/20060608/d6df4f2a/attachment-0001.htm
2006年06月08日 星期四 14:39
On 6/8/06, bird devdoer <devdoer at gmail.com> wrote: > > 0.91文档上这么一句话: > > > "To order by a field in a different table, add the other table's name and a > dot, like so:choices.get_list(order_by=(' > polls.pub_date', 'choice')) > " > > > 你怎么理解? > 看来我没有仔细看文档。我在0.95的文档看到是这样的: To order by a field in a different table, add the other table's name and a dot, like so: Entry.objects.order_by('blogs_blog.name', 'headline') 因此上可以看出name前面是数据数的表名。app+model。 -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
Zeuux © 2025
京ICP备05028076号