request 对象
创建文档
(class15env) PS D:\muyi\Django\muyi> django-admin startapp the_3
request.GET 和 request.POST
断点调试
request.GET
get传参 加一个 ?
def the_3_hello(request):
# import pdb
# pdb.set_trace() # 断点调试
# print(dir(request)) # 查看 request 里面的所有方法
# print(request.GET) # url 后面构建的查询参数
print(request.GET.get('nan')) # 以字典形式取值
python
网站:
http://127.0.0.1:8000/the_3/hello/?nan=python
request.POST
post 需表单数据
需要注释
获取所有的key值
转 json格式
request.META
request.headers 请求标头
request.method 查看请求方法
判断用的是什么请求方式,不是指定请求方法,抛出错误提示
request.path 查看路径
request.COOKIES 获取cookies参数
request.FILES 使用 post请求 —— 不限大小
response 对象
怎样设置响应标头
添加标头 —— 修改标头
response.set_cookie()
JsonResponse (request.GET) —— 携带参数 以 json格式输出
FileResponse(open('manage.py','rb')) —— 打开 manage.py的文件