On Tue, 2010-10-12 at 20:39 -0700, nathan wrote:
> I have three Models:
> 
> Person:
>     name = models.CharField(max_length=20)
> 
> Item:
>     name = models.CharField(max_length=20)
> 
> Collection:
>     owner = models.ForeignKey(Person)
>     items = models.ManyToManyField(Item)
> 
> Where each Person has a Collection consisting of several Items.
> 
> What I want to do is, on a single page display the contents of the
> database like such:
> 
> Person 1
>     Item 1
>     Item 2
> 
> Person 2
>     Item 1
> 
> etc..
> 
> I have absolutely no idea how to create the queries in django to do
> this. I know how to do it with raw sql, just not the best way to do it
> with django. Or how to format the queries and pass them to the
> template. Any suggestions would be most appreciated. 

for person in Person.objects.all():
   print person
   for collection in person.collection_set.all():
      for itm in collection.items.all():
         print itm
      
-- 
regards
Kenneth Gonsalves

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

Reply via email to