Подтвердить что ты не робот

Как вы используете get_context_data с TemplateView в Django

Я пытаюсь сделать что-то вроде этого:

class AboutView(TemplateView):
    template_name = 'about.html'

    def get_context_data(self, **kwargs):
        context = super(AboutView, self).get_context_data(**kwargs)
        context['dahl_books'] = Books.objects.filter(author="Dahl')

Когда я пытаюсь получить доступ к dahl_books в моем шаблоне следующим образом:

{% for book in dahl_books %}

dahl_books недоступен в контексте шаблона, хотя QuerySet Books возвратил ненулевое количество книг..... Я делаю что-то не так в моем шаблоне или в get_context_data?

4b9b3361

Ответ 1

Я не могу проверить это, но я уверен, вам нужно

return context

в конце get_context_data:)