С обычными представлениями, переменные 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, и я хочу использовать их только потому, что.