Oops... that should have been {{ screens.screening_date }} {{ screens.screening_time }}
Forgot the 's'. If this isn't quite what you mean...let me know... I may have misunderstood what you were looking for. On May 2, 11:44 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > You should be able to do something like this: > > {% for cinema in cinema_list %} > {{ cinema }} > {% for screens in cinema.cinemaprogram_set.all %} > {{ screen.screening_date }} > {{ screen.screening_time }} > {% endfor %} > {% endfor %} > > Go to this page:http://www.djangoproject.com/documentation/db-api/ > and check out the one-to-many relationships, backward section. > > va:patrick.kranzlmueller wrote: > > I´m having 2 models: > > > class CinemaProgram(models.Model): > > cinema = models.ForeignKey(Cinema) > > movie = models.ForeignKey(Movie, raw_id_admin=True) > > .... > > > class CinemaProgramDate(models.Model): > > cinemaprogram = models.ForeignKey(CinemaProgram, > > edit_inline=models.TABULAR, num_in_admin=20, max_num_in_admin=200, > > num_extra_on_change=100) > > screening_date = models.DateField('Screening Date', core=True) > > screening_time = models.TimeField('Screening Time', core=True) > > add_screen = models.CharField('Screen', maxlength=50, > > blank=True, null=True) > > .... > > > for the template, I´d like to have something like this: > > > {% for cinema in cinema_list %} > > {{ cinema }} > > {% for screens in cinema %} > > {{ screen }} > > {% for screening_time in screens %} > > {{ screening_time }} > > {% endfor %} > > {% endfor %} > > {% endfor %} > > > Now, my question is: how do I get/construct the dict for this template? > > > Note: The output should be: > > > Movie XXX on Date YYY is shown in these Cinemas: > > Cinema 1 > > Screen 1: 18:00 20:00 23:00 > > Screen 2: 20:00 > > Cinema 2 > > Screen 1: 18:30 > > Cinema 3 > > Screen 1: 20:00 > > Screen 4: 22:30 > > > I don´t really know if I need a custom manager or a custom method or > > if I have to refactor my models. > > > any hints are really appreciated (I´ve been working on this one for a > > couple of days and it´s getting frustrating ...). > > > so far, I´ve been using this one: > > movie_list = CinemaProgramDate.objects.filter > > (cinemaprogram__cinema__place_state__slug=state, screening_date=date, > > cinemaprogram__movie=movie_id).select_related().order_by > > ('cinemas_cinema.name', 'add_screen') > > > with what I get here, I´m not able to do the template accordingly > > (because I´d need an {% ifnotchanged %} which doesn´t exist). > > > well, enough for now - I hope somebody has the time to help me with > > this. > > > Thanks, > > patrick --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---