Как читать переменные, добавленные в RequestContext внутри общих представлений на основе классов?

В обычных представлениях можно получить доступ к переменным RequestContext точно так же, как request.VARNAME :

def example(request, template_name='stuff_list'):
  return render_to_response(template_name,
      {'stuff_list': get_list_or_404(Stuff, foo=request.DEBUG)},
      context_instance=RequestContext(request))

... вместо установки context_instance я мог бы вызвать универсальное представление на основе функций direct_to_template 1

Как читать переменные, добавленные в RequestContext внутри универсальных представлений на основе классов 2 ?

Например:

class ArticleListView(ListView):
  template_name = 'stuff_list'
  bar = request.DEBUG   # This won't work. What should I use instead?
  queryset = get_list_or_404(Stuff, foo=bar)


1

В любом случае будет заменен на на основе классов TemplateView .
2 Они являются новыми в Django 1.3, и я хочу использовать их просто потому, что.

5
задан Ghopper21 14 July 2012 в 11:51
поделиться