Найти - Пользователи
Полная версия: Не работает context processors
Начало » Django » Не работает context processors
1
alder
Делал как в учебнике:
создал файл context_processors.py
from app.models import Tov
def global_tovlist(request):
    return {'tov_list': Tov.objects.all(),}

В settings.py добавил
TEMPLATE_CONTEXT_PROCESSORS = (
    'django.contrib.auth.context_processors.auth',
    'django.core.context_processors.debug',
    'django.core.context_processors.i18n',
    'django.core.context_processors.media',
    'django.core.context_processors.request',
    'mysite.context_processors.global_tovlist',
)

В шаблоне
{% for item in tov_list %}
  <a href="/{{item.name}}">{{item.name}}</a>  
{% endfor %}
но ничего выводит. Какие могут быть причины?
alder
Во всех вьюхах в render_to_response добавил RequestContext(request), заработало. Без этого никак нельзя (чтобы работало без добавления в каждую функцию RequestContext(request))?
FishHook
alder
Во всех вьюхах в render_to_response добавил RequestContext(request), заработало. Без этого никак нельзя (чтобы работало без добавления в каждую функцию RequestContext(request))?

use CBV, Luke
d1ffuz0r
красивый вариант с декоратором http://djangosnippets.org/snippets/821/
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB