Thanks Alex and hedronist. I'm leaning towards creating a generic
template tag that loads template context processors to do this (I
don't have the complicated needs you had hedronist... as far as I
know).

I was just wondering if there was a 'best-practice' way of doing this;
looks like creating template tags is the way to go. It's probably
worth having a look at building a generic template tag for this into
django, given this is a fairly common problem.

Thanks!

Sam

On Dec 29, 12:01 am, hedronist <[EMAIL PROTECTED]> wrote:
> > The other approach I've seen from James Bennett's blog, is to create a
> > template tag to retrieve model data generally. This works too, but it
> > feels like it's more legwork that should be required.
>
> We ran into this problem on a site we just launched. We tried several
> approaches but ultimately went with templatetags. Our most involved
> case was where a page contained one or more boxes of information which
> needed to be populated based on some moderately complex rules of user
> membership level, object premium level, object type, subject category,
> etc. At the template level it looked deceptively simple:
>
>            {% selector <selector_name> as <var_name> %}
>
> Behind the scenes, this fetched a rule set, determined the matching
> objects, cached the result, and returned a dict of arrays of objects.
>
> Sigh. The client got exactly what they wanted (in fact, demanded) but
> they ultimately descended into choice overload and fell back to a
> simple override scheme where they simply gave a list of objects for
> each box. Getting the selector code and admin interface right took
> many hours, but what they actually ended up using could have been
> coded in 30 minutes. Meh.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to