I see, so I completely misunderstood RequestContext.

There is only two differences, RequestContext takes a HttpRequest
object as it's first argument and automatically includes
TEMPLATE_CONTEXT_PROCESSOR dictionaries into the context.

Question then is why using RequestContext forced me to include
'django.contrib.auth.context_processors.auth' in
TEMPLATE_CONTEXT_PROCESSOR for the admin section to work, while just
using Context did not? That suggest Context somehow get's
django.contrib.auth.context_processors.auth....

Thanks!

On Mar 14, 6:16 am, Tom Evans <tevans...@googlemail.com> wrote:
> On Mon, Mar 14, 2011 at 8:16 AM, gamingdroid <gamingdr...@gmail.com> wrote:
> > 1. So beyond the fact that RequestContext can accept a dictionary with
> > values to be included in the Context, what is the difference between
> > RequestContext and Context?
>
> > I tried reviewing the source code, but it still isn't really clear
> > (i.e. meaning I didn't quite understand the source code).
>
> > 2. Why is it that Context automatically loads some context processors
> > while RequestContext does NOT?
>
> > At least it almost seem like it, because when I tried to use
> > RequestContext, I had to include
> > ''django.contrib.auth.context_processors.auth'' in the
> > TEMPLATE_CONTEXT_PROCESSOR variable in settings.py for the admin site
> > to work, but did not when just using the standard Context.
>
> Context doesn't 'load' (execute) any context processors. All context
> processors are callables that take a request as their only argument,
> this alone should convince you that a standard Context doesn't call
> any context processors.
>
> As for the differences between Context and RequestContext, the docs
> are quite clear:
>
> http://docs.djangoproject.com/en/1.2/ref/templates/api/#subclassing-c...
>
> Cheers
>
> Tom

-- 
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.

Reply via email to