Guys,

I solved. It's django-debug-toolbar fault. It's does double requests and
loads all the context processor :(

Thanx

2012/6/13 Ricardo L. Dani <ricardod...@gmail.com>

> Hello everyone,
>
> I'm having a issue with template_context_processors requests and views
> that do not use the context processors, i.e. in a render_to_response
> without use of RequestContext.
>
> For example, in my TEMPLATE_CONTEXT_PROCESSORS, as default, I have a
> "django.contrib.auth.context_processors.auth", this context processor loads
> in the context 2 variables like user and perms making 1 or 2 queries in
> database.
>
> In other way, i have a view like this:
>
> def test_view(request):
>     return render_to_response('template.html', {'list': range(5)})
>
> # template.html
> # {% if list %}<ul>{% for i in list %}<li>{{ i }}</li>{% endfor %}</ul>{%
> endif %}
>
> Teoretically, this view don't use the django ORM and not use context
> processors, so a request to this view can`t touch in the database.
>
> But, for my surprise, I enable the mysql.log and with a tailf in the log I
> discover thats every request to the test_view pass in every
> TEMPLATE_CONTEXT_PROCESSORS and the lazy querysets are called too. In my
> opinion it can`t be happened.
>
> I'm using django 1.3.1.
>
> Can anyone help me?
>
> Thanks
>



-- 
Ricardo Lapa Dani

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