J'ai un problème étrange, je veux ajouter une requête globale en utilisant des context processors. Voici comment je l'ai fait en suivant:
J'ai créé un processor.py dans mon application comme ceci:
from myproject.myapp.models import Foo
def foos(request):
return {'foos': Foo.objects.all()}
et à la fin de mon setting.py j'ai ajouté ceci:
TEMPLATE_CONTEXT_PROCESSORS = ('myapp.processor.foos',)
Enfin je passe ma vue comme ceci:
def index_view(request):
return render_to_response('index.html', {}, context_instance=RequestContext(request))
et dans mon template index.html:
{% for foo in foos %}
{{ foo.name }}
{% endfor %}
Et enfin mon URL:
(r'^$', 'myapp.views.index_view'),
Mes foos s'affichent sans aucun problème, cependant mon media_url et d'autres contextes ont disparu. Quel peut être le problème?