Here are the examples of the python api django.template_module.RequestContext taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
0
Example 1
Project: Lyra Source File: base.py
def get_response(self, request, context={}, template=None,
denominator=None, extend_template=None,
template_select=None):
if extend_template is None:
extend_templates = [getattr(self, "base_template", "base")]
else:
extend_templates = [extend_template]
if (request.is_ajax()
or (settings.DEBUG and "_lyra_ajax" in request.GET)):
extend_templates.insert(0, "ajax_base")
if template and template_select is None:
template_select = [template]
elif template_select is None:
raise ValueError("provide one of template or "
"template_select, not both or neither")
tpl = loader.select_template(
self.get_template_names(template_select, denominator))
base_context = dict(
self.extra_context,
**{
"base": loader.select_template(
self.get_template_names(extend_templates, denominator))}
)
context = dict(base_context, **context)
ctx = template_module.RequestContext(request, context)
ctx.current_app = self.app_namespace
return http.HttpResponse(tpl.render(ctx))