Con vistas regulares, RequestContext
puede acceder a variables como request.VARNAME
:¿Cómo se leen las variables agregadas a RequestContext dentro de las vistas genéricas basadas en clases?
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))
... en lugar de establecer context_instance
que podría llamar basada en función de vista genéricodirect_to_template
Cómo hacer yo leer las variables agregadas a RequestContext dentro de class-based generic views ?
Por ejemplo:
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)
será reemplazado por class-based
TemplateView
de todos modos.
Ellos son nuevos en Django 1.3 y quiero usarlas porque sí.
Muchas gracias, las nuevas vistas genéricas basadas en clases hicieron que mi aplicación fuera aún más limpia y más pequeña. ¡El equipo de Django hizo un gran trabajo! –