一传统的开发模式
django的MVT设置模式,的请求 流程
请求-》路由-》 视图 -》 模型 -》 模板 -》返回响应
二,前后端分离
三 JSON
JSON和XML(不用)
JSON:一种轻量级的数据交换格式
支持多种Python的数据类型
四 Django JSON
from django.http import JsonResponse
def jsontest(request):
res = {"code":1000}
return JsonResponse(res)
返回某个用户的用户信息
def getuserinfo(request):
result = {
"code":"10000",
"msg":"请求成功",
"data":{
}
}
userid = request.GET.get("id") # 用户id
person = QUser.objects.filter(id = userid).first()
result["data"] = {
"username":person.username,
"password":person.password,
"nickname":person.nickname,
"gender":person.gender,
"picture":str(person.picture), # imagefiled 不能转json
}
return JsonResponse(result)
五 Ajax
功能:
发送一个异步请求
局部刷新
$.ajax({
url:"", // 请求路径
type:"", // 请求方式
data:"", // 请求数据,在post请求中使用
success:function (data) { // 请求成功之后执行的方法
// data 请求成功获取到数据
},
error:function (error) {
// 请求失败之后执行
// error 请求失败之后的信息
}
}
使用ajax获取数据,并绑定,完成用户中心的案例
<table id="content">
</table>
<script>
$.ajax({
url:"/getuserinfo/?id=1", // 请求路径
type:"get", // 请求方式
data:"",