succceeded by using "extra" specified here:
http://www.djangoproject.com/documentation/db-api/#extra-select-none-where-none-params-none-tables-none

Thanks :)

2008/4/26 realfun <[EMAIL PROTECTED]>:

> Thanks a lot for quick answer, I will try this solution
>
> 2008/4/26 Malcolm Tredinnick <[EMAIL PROTECTED]>:
>
>
>>
>> On Sat, 2008-04-26 at 10:52 +0800, realfun wrote:
>> > I am writing a simple Django App, the model is like this:
>> > class MyPosts(models.Model):
>> >
>> >     content = models.TextField()
>> >
>> >
>> > class MyPostComments(models.Model):
>> >
>> >     mypost = models.ForeignKey(MyPosts)
>> >
>> >     comment = models.TextField()
>> > Now I need to query the top10 most-commented posts.
>> >
>> > After look at the online document for hours I couldn't find out a way
>> > to do it.
>>
>> To do that directly with Django's ORM would require aggregate support,
>> since you need a column that represents count(*) and some grouping. That
>> support doesn't exist yet (it's a Summer of Code project).
>>
>> You might be able to cobble something together using extra(select=...),
>> but, personally, I'd just use raw SQL to do this. When you know the
>> query you want to execute, there's nothing wrong with just doing it in
>> SQL.
>>
>> Regards,
>> Malcolm
>>
>> --
>> Everything is _not_ based on faith... take my word for it.
>> http://www.pointy-stick.com/blog/
>>
>>
>> >>
>>
>
>
> --
> http://www.2maomao.com/blog
>



-- 
http://www.2maomao.com/blog

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to