В обычных представлениях можно получить доступ к переменным 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)
В любом случае будет заменен на на основе классов TemplateView
.
2 Они являются новыми в Django 1.3, и я хочу использовать их просто потому, что.