https://docs.djangoproject.com/zh-hans/2.0/topics/serialization/
import datetime
class DatetimeSerialize(DjangoJSONEncoder):
def default(self, o):
if isinstance(o,datetime.datetime):
print(type(o),o)
return o.strftime('%Y-%m-%d %H:%M:%S')
return super().default(o)
def user_list(request):
data = {"user": [], "total_count": 0}
page = int(request.GET.get('page', 1))
page_size = int(request.GET.get('page_size', 5))
queryset = User.objects.filter(is_superuser=0)
count = queryset.count()
page = Page(page, count, per_page_count=page_size)
if queryset.exists():
queryset= queryset[page.start():page.end()]
user_str = serialize("json",queryset,cls=DatetimeSerialize)
data["total_count"] = count
data["user"] = json.loads(user_list)
data = InterfaceInfo().get_msg(data, "success", 200)
return JsonResponse(data)
#user_str 是字符串