here´s an example of how the page should look like:
http://www.skip.at/AT/kinoprogramm/abfrage/prog_film.php?
blnr=1&ort=0&wochtag=3&wahl_tag=02.+05.&filmnr=9315&filmtitel=Das
+wilde+Leben
(we´re just redesigning that page using django)
patrick
Am 02.05.2007 um 17:47 schrieb [EMAIL PROTECTED]:
>
> 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 [email protected]
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
-~----------~----~----~----~------~----~------~--~---