def get_template_names(self): names = super(PJAXResponseMixin, self).get_template_names() if self.request.META.get('HTTP_X_PJAX', False): if self.pjax_template_name: names = [self.pjax_template_name] else: names = pjaxify_template_var(names) return names
def _view(request, *args, **kwargs): resp = view(request, *args, **kwargs) # this is lame. what else though? # if not hasattr(resp, "is_rendered"): # warnings.warn("@pjax used with non-template-response view") # return resp if request.META.get('HTTP_X_PJAX', False): if pjax_template: resp.template_name = pjax_template else: resp.template_name = pjaxify_template_var(resp.template_name) return resp