> Well, I am not sure this is a good suggestion but the way to get > around > any template code would be to do it in the query. > Have you tried something like this: > > your_list = [] # i don't know how to initialise an empty query set > authors = Author.objects.order_by('name') > for author in authors: > books = Book.objects.filter(author__name__exact=author.name) > your_list.append(author) > for book in books: > your_list.append(book)
Thank you nausikaa for you suggestion. I started the same approach with list.append() but that was a bit messy indeed > > But this is not so good I think. > > nausikaa > > > > On Sep 24, 9:49 am, dimitri pater - serpia <dimitri.pa...@gmail.com> > wrote: >> Hi, >> >> say, I have two related models: >> >> class Author(models.Model): >> name = models.CharField() >> >> class Book(models.Model): >> author = models.ForeignKey(Author) >> titel = models.CharField() >> isbn = models.CharField() >> >> and I want to group them and display them in a template like this: >> >> Stephen King: >> ========== >> Green Mile 7878787 >> Four past midnight 909090 >> etc.. >> >> Daphne du Maurier: >> ========== >> Rebecca 565656 >> Don't look now 232323 >> etc.... >> >> what is the best way to this (in the view, maybe using 'grop_by'), >> without having to write too much template code? >> Your suggestions are welcome, thank! >> >> dimitri > > > -- --- You can't have everything. Where would you put it? -- Steven Wright --- please visit www.serpia.org --~--~---------~--~----~------------~-------~--~----~ 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 django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---