* lunedì 21 dicembre 2009, alle 12:21, rebus_ scrive:
> 
> extra_context: A dictionary of values to add to the template context.
> By default, this is an empty dictionary. If a value in the dictionary
> is callable, the generic view will call it just before rendering the
> template.
> 
> 
> http://docs.djangoproject.com/en/dev/ref/generic-views/#django-views-generic-date-based-archive-index

It works, but there's something wrong. I mean that all the arguments passed
through the "extra_context" option are passed statically and not dinamically.

This is my code in urls.py:

index_args = {
        'queryset': 
events_models.Event.objects.filter(is_published=True).order_by('start_date'),
        'date_field': 'start_date',
        'num_latest': limit,
        'template_name': 'home.html',
        'allow_empty': True,
        'allow_future': True,
        'template_object_name': 'latest_events',
        'extra_context': {
                         'latest_news': 
news_models.New.objects.filter(is_published=True).order_by('-pub_date')[:limit],
                         'latest_pages': 
pages_models.Meta.objects.filter(is_published=True).order_by('-pub_date')[:limit],
                         }
        }

But, while the objects passed as 'queryset' are calculated dinamically, the
objects passed in the extra_context are those calculated when the urls.py is
recompiled.

Any suggestions?

Thank you very much.

-- 
| Francesco Benincasa - http://ciccio2000.altervista.org/
| EcoSCIENZE Societa' Cooperativa - http://www.ecoscienze.org/
| Ingegneria Senza Frontiere Bologna - http://isf.ing.unibo.it/
| Bologna Free Software Forum - http://www.bfsf.it/

--

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