01.请求request
1.1 常见request内容
1 | # 1、request.POST # 获取post请求数据 |
1.2 app01/views.py
1 | def login(request): |
1.3 data.html
1 | <form action="/login/" method="post" enctype="multipart/form-data"> |
02.相应
2.1 HttpResponse
- 需要手动将字符串转化成json字符串并相应到前端
- 传到到前端的是json字符串,还需要手动进行转化
1 | import json |
2.2 JsonResponse
- JsonResponse继承HttpResponse
- 数据类型装自动换成json字符串并相应到前端,传到前端的是数据类型而非json字符串
1 | import json |
2.3 Response
- 是Django rest-framework框架中封装好的响应对象
- 但是只能在继承于rest-framework的APIView的视图类中使用. 比较推荐.
- 安装:
pip install djangorestframework==3.9.2
1 | from rest_framework.views import APIView |
2.4 render
- 返回html页面
1 | def index(request): |
2.5 redirect
- 重定向到新的页面
1 | return redirect('https://www.baidu.com') |
__END__