def render(self, name, value, attrs=None): if not isinstance(value, basestring): value = jsonate(value, indent=2) return super(JsonateWidget, self).render(name, value, attrs)
def get_db_prep_save(self, value, *args, **kwargs): if value == "": return None value = jsonate(value) return super(JsonateField, self).get_db_prep_save(value, *args, **kwargs)
def __init__(self, content, mimetype="application/json", jsonp_callback=False, *args, **kwargs): json_content = jsonate(content) if jsonp_callback: json_content = jsonp_callback + "(" + json_content + ");" super(JsonateResponse, self).__init__(json_content, mimetype, *args, **kwargs)