Почему шаблон django не видит переменную?

Есть два метода во views, работающих одинаково. Только у одного получается передать переменную в контекст, а у другого - нет. Что я делаю не так? Сам шаблон отображается нормально, только не видит переменную.

#работает
def faq_page(request):
    template = 'html/faq.html'
    context = Context({'faqs': Question.objects.all(), })
    return render_to_response(template, context)

# не работает
def products_page(request):
    template = 'html/catalog.html'
    context = Context({'products': Product.objects.all(), })
    return render_to_response(template, context)


Шаблоны тоже примерно одинаковые:
{% for faq in faqs %}
<p class="question">{{ faq.question }}</p>
<p class="answer">{{ faq.answer }}</p>
{% endfor %}

{% for product in products %}
<p>{{ product.name }}</p>
{% endfor %}
  • Вопрос задан
  • 2921 просмотр
Решения вопроса 1
alternativshik
@alternativshik
Ну так может там пустой кверисет в продуктах?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы