Python论坛  - 讨论区

标题:[python-chinese] [django]排序的难题

2006年06月28日 星期三 15:47

风向标 vaneoooo at gmail.com
Wed Jun 28 15:47:27 HKT 2006

我有models表:

class T....:

a=.........
b=.........

而在页面上  我有可选的按钮:

  *按a排序 按b排序 按顺序 按倒序*

这个有点头疼了
class Meta里:

ordering = [  ]

不知道怎么定义可变的字段 用变量吗?
试了一下好象不通过

另外 def __repr__里.
也需要按用户的点击选择是 return self.a  还是return self.b

我愚蠢的想给__repr__加个参数来判断  结果发现好象行不通

急求大牛思路指引!!  谢谢!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060628/355a18aa/attachment.html

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

2006年06月28日 星期三 19:03

HoLin holin.he at gmail.com
Wed Jun 28 19:03:14 HKT 2006

你是怎么获取列表的?
获取列表的时候可以指定排序,这样就可以根据不同参数排序了。

比如sort=1,则 'queryset': Message.objects.all().order_by('a'),
sort=2 'queryset': Message.objects.all().order_by('b'),


On 6/28/06, 风向标 <vaneoooo at gmail.com> wrote:
>
>
> 我有models表:
>
> class T....:
>
> a=.........
> b=.........
>
> 而在页面上  我有可选的按钮:
>
>   *按a排序 按b排序 按顺序 按倒序*
>
> 这个有点头疼了
> class Meta里:
>
> ordering = [  ]
>
> 不知道怎么定义可变的字段 用变量吗?
> 试了一下好象不通过
>
> 另外 def __repr__里.
> 也需要按用户的点击选择是 return self.a  还是return self.b
>
> 我愚蠢的想给__repr__加个参数来判断  结果发现好象行不通
>
> 急求大牛思路指引!!  谢谢!
>
> _______________________________________________
> 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
>
>


-- 
Regards
HoLin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060628/7cf2f80a/attachment.htm

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号