1.课程名称:request对象讲解
课程章节:请求响应对象
2.课程内容:
先回顾一下 添加自定义静态访问 存放用户上传的图片,然后通过url获取
设置路径
用到正则表达式需要用re_path 不能使用 path 不然会报错访问不了
成功访问到预先存放的图片(这张图片代表用户上传的图片O(∩_∩)O)测试用
请求与响应的概念
我们有一个服务器,可以是django内置的服务器,也可以是其他
用户会在浏览器 访问url,然后就会发送请求到服务器,然后服务器就会响应,做出处理给与用户页面等内容
这就是请求和响应的过程
测试打印的请求对象
写入代码
path('print_request/',views.print_request, name='print_request')
在views.py模块下写入
def print_request(request):
print(request)
print('-----------')
print(dir(request))
return HttpResponse()
调试
获取到request内容
这是用户请求的ip
然后获取 ,如果部署到外网用户访问就可以获取到真实的用户ip地址
输入代码
ip = request.META['REMOTE_ADDR']
print(ip)
刷新浏览器
成功拿到
本节完 O(∩_∩)O ,还可以获取到用户的其他信息(请求对象的原信息)