Django序列化方式
a 对象
b 字典
c 元祖
代码是元祖的形式序列化
from django.shortcuts import render,HttpResponse
from app01 import models
# Create your views here.
import json
def xuliehua(request):
return render(request,'xuliehua.html')
def get_data(request):
ret={"status":True,"msg":None}
try:
obj = models.UserInFo.objects.values('id','username','email')
ret['msg']=list(obj)
print(ret)
except Exception as e:
ret['status':False]
return HttpResponse(json.dumps(ret))
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>用户列表</h1>
<p class="ab"></p>
<script src="/static/jquery-3.3.1.js"></script>
<script>
$(function () {
ajaxData()
})
function ajaxData() {
$.ajax({
url:'/get_data/',
type:'post',
dataType:'JSON',
success:function (arg) {
if (arg.status == true){
$('.ab').text(arg.msg)
$.each(arg.msg,function (i,j) {
console.log(j)
})
console.log('得到数据')
}
else {
console.log("未能得到数据")
}
}
})
}
</script>
</body>
</html>