cbv本质 前后端交互编码方式

# 1 请来了,路由匹配成功执行 path('index/', views.Index.as_view()),
执行views.Index.as_view()()
# 2 本质是执行as_view()内部有个闭包函数view()
# 3 本质是view()---》dispatch()
# 4 dispatch内部,根据请求的方法(get,post)---->执行视图类中的def get def post

 

 

 

# 解析json的网站
http://www.json.cn/

 

 前后端交互编码方式:

1 urlencoded---->传普通的数据,form表单默认就是这种---->request.POST
2 form-data-----》传文件和数据 ---->request.POST request.FILES
3 json----------》传json格式数据 ---->request.body中取出来自行处理

 

def index(request):
    # 接收urlencoded编码
    body体中:name=lqz&age=18
    # print(request.POST)

 

# 接收form-data编码
body体中:分两部分,一部分是数据,一部分是文件
数据部分:name=lqz&age=18
---asdfasdfasdfgasgasgd---
文件部分(二进制)

#数据部分
# print(request.POST)
# #文件部分
# print(request.FILES)

# 接收json格式
body体中
{
"name": "lqz",
"age": 18
}
# 这里没有
print(request.POST)
# 数据在这(自行处理)
print(request.body)


return HttpResponse('ok')

 

 

 

posted @   朱饱饱  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
点击右上角即可分享
微信分享提示