Django models中关于blank与null的补充说明
https://www.cnblogs.com/la-fe/p/7835252.html

import json
from datetime import date
from datetime import datetime
# Create your tests here.
class JsonCustomEncoder(json.JSONEncoder):
def default(self, field):
if isinstance(field, datetime):
return field.strftime('%Y-%m-%d %H')
elif isinstance(field, date):
return field.strftime('%Y-%m-%d')
elif isinstance(field, Response):
return field.__dict__
else:
return json.JSONEncoder.default(self, field)
class Response:
def __init__(self):
self.status = True
self.data = 'fefefefefefe'
data = {
'k1':123,
'k2':datetime.now(),
'k3':Response()
}
ds = json.dumps(data,cls=JsonCustomEncoder)
print(ds)