Я пытаюсь сделать что-то вроде этого:Как использовать 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
?
Этот вопрос был настолько чрезвычайно полезно, если бы я мог голосовать его в сто раз ... Я искал способы отображения переопределенных get_context_data в шаблоне, но было так сложно найти его ... спасибо огромное! (И я не согласен с закрытым голосованием - это очень важный вопрос). –
Я нашел эту новую функцию интересной: http://reinout.vanrees.org/weblog/2014/05/19/context.html – Paolo