The problem I have with this is that, if I'm correctly understand what
goes on, when I do a select_related all the related objects are
retrieved. In this case, if a user has made, say, 4000 posts plus
other types of contributions, it seems like it's pulling in a lot of
unnecessary data.

Am I misunderstanding or is this correct?

Thanks for the ideas,
-Dougal

On Feb 14, 11:46 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]>
wrote:
> I just use a generic list view and send it
> user_dict = {
>     'queryset': GpUser.objects.all(),}
>
> GpUser is my model that extends auth.user
>
> On Feb 14, 2:47 am, "Aidas Bendoraitis" <[EMAIL PROTECTED]>
> wrote:
>
> > Your profile perhaps is related by a foreign key to the user, which
> > means that theoretically one user can have several profiles.
> > Therefore, in my opinion, you should get the profiles and use
> > select_related() for related users.
>
> > profiles = 
> > UserProfile.objects.select_related().order_by('user__id')[offset:limit]
>
> > Regards,
> > Aidas Bendoraitis [aka Archatas]
>
> > On 2/14/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> > > Hi,
>
> > > I have a site with users and an additional user_profile to store extra
> > > information like a signature, avatar, etc.
>
> > > I cannot figure out how to use a single query to get a list of users
> > > and at the same time join in their user_profile information.
>
> > > Currently I have this:
>
> > > users = User.objects.all().order_by('id')[offset:limit]
>
> > > But I can't figure out how to get their profiles joined to that query.
> > > Any ideas?
>
> > > thanks!


--~--~---------~--~----~------------~-------~--~----~
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