django

想要让elementui的table识别,需要返回一个list,然后其中存对象

1、数据库字段可能不标准,所以没用的字段在models中注释掉
2、使用serializers.serialize序列化,参数ensure_ascii=False可以把输出不变成unicode
`
models中增加
def str(self):
return self.book_name
views中
@require_http_methods(['GET'])
def add_book(request):
response = {}
print('......................')
try:
print('2......................')
smslogs = Smslogs.objects.filter(mobile=17000000408)
print('3......................')
print(type(smslogs))
print(serializers.serialize("json",smslogs))
# print(smslogs.operatetype)
response['list'] = json.loads(serializers.serialize("json", books))

    print('4......................')
    response['msg'] = 'success'
    response['error_num'] = 0
except Exception as e:
    response['msg'] = str(e)
    response['error_num'] = 1
return JsonResponse(response)`
posted @ 2021-03-30 15:09  我是勤劳的搬运工  阅读(84)  评论(0编辑  收藏  举报