因为小程序需要JSON格式做数据绑定
# 获取前三条数据
activityList = Activity.objects.all()[:3]
#转化成JSONT格式,可以因为有时间类型报错可以,做一下数据转换。
response = json.dumps(list(activityList.values()), cls=DateEncoder)
response_json = {}
response_json['activityjson'] = response
return JsonResponse(data=response_json, safe=False)
# 时间类型报错数据转换
class DateEncoder(json.JSONEncoder):
def default(self, obj):
if isinstance(obj, datetime.datetime):
return obj.strftime("%Y-%m-%d %H:%M:%S")
else:
return json.JSONEncoder.default(self, obj)
希望对你有所帮助。