Beispiel #1
0
 def wrapper(*args, **kwargs):
     response = func(*args, **kwargs)
     if isinstance(response, HttpResponse):
         return response
     elif isinstance(response, str):
         json_data = response
     else:
         if settings.DEBUG:
             json_data = json.dumps(response, sort_keys=True, indent=4, ensure_ascii=False, default=default)
         else:
             json_data = json.dumps(response, ensure_ascii=ensure_ascii, separators=(',',':'), default=default)
     return HttpResponse(json_data, content_type='application/json')
Beispiel #2
0
    def get_prep_value(self, value):
        """Convert our JSON object to a string before we save"""
        if value == "" or value is None:
            return None

        value = json.dumps(value, default=encode_object, ensure_ascii=False, separators=(',',':'))

        return super(JSONField, self).get_prep_value(value)
Beispiel #3
0
    def get_prep_value(self, value):
        """Convert our JSON object to a string before we save"""
        if value == "" or value is None:
            return None

        value = json.dumps(value, default=encode_object, ensure_ascii=False, separators=(',',':'))

        return super(JSONField, self).get_prep_value(value)
Beispiel #4
0
 def get_prep_value(self, value):
     """Convert our JSON object to a string before we save"""
     if value == "" or value is None:
         return None
     return json.dumps(value,
                       default=encode_object if self.pickle else None,
                       ensure_ascii=False,
                       separators=(',', ':'))
Beispiel #5
0
 def wrapper(*args, **kwargs):
     response = func(*args, **kwargs)
     if isinstance(response, HttpResponse):
         return response
     elif isinstance(response, str):
         json_data = response
     else:
         if settings.DEBUG:
             json_data = json.dumps(response,
                                    sort_keys=True,
                                    indent=4,
                                    ensure_ascii=False,
                                    default=default)
         else:
             json_data = json.dumps(response,
                                    ensure_ascii=ensure_ascii,
                                    separators=(',', ':'),
                                    default=default)
     return HttpResponse(json_data,
                         mimetype='application/json; charset=utf-8')
Beispiel #6
0
 def render(self, name, value, attrs=None):
     return super(JSONTextarea, self).render(name, json.dumps(value), attrs=attrs)
Beispiel #7
0
 def value_to_string(self, obj):
     value = self.value_from_object(obj)
     return json.dumps(value, default=encode_object, ensure_ascii=False)
Beispiel #8
0
 def get_prep_value(self, value):
     """Convert our JSON object to a string before we save"""
     if value == "" or value is None:
         return None
     return json.dumps(value, default=encode_object if self.pickle else None,
                      ensure_ascii=False, separators=(',',':'))
Beispiel #9
0
 def render(self, name, value, attrs=None):
     return super(JSONTextarea, self).render(name, json.dumps(value), attrs=attrs)
Beispiel #10
0
 def value_to_string(self, obj):
     value = self.value_from_object(obj)
     return json.dumps(value,
                       default=encode_object if self.pickle else None,
                       ensure_ascii=False)