python - How to change DateTime model field representation in serializer? -
i want make view return model objects in json. ok exception made datetimefield, serializes raw value, not represented in template. how can pretty value rather raw shown below ?
model:
class request(models.model): created_at = models.datetimefield(auto_now=true) serialization:
serializers.serialize('json', list(request.objects.filter( id__gt=request.get.get("last_id", 0) )[:max_requests]) ), expected:
june 19, 2015, 8:24 a.m.
result:
2015-06-19t08:23:18.021z
you can return json serialized data datetime fields in iso format, javascript, can parse , format dates need. see: help parsing iso 8601 date in javascript
import json json.dumps(your_requests, default=lambda obj: obj.isoformat() if hasattr(obj, 'isoformat') else obj)
Comments
Post a Comment