def direct_to_template(request, template, extra_context=None, **kwargs): """ Render a given template with any extra URL parameters in the context as ``{{ params }}``, using the widget response """ if extra_context is None: extra_context = {} dictionary = {'params': kwargs} for key, value in extra_context.items(): if callable(value): dictionary[key] = value() else: dictionary[key] = value c = RequestContext(request, dictionary) return render_to_response(template, context_instance=c, **kwargs)