手记

【金秋打卡】第11天 获取到访问用户的ip【request对象讲解】(1)

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 ,还可以获取到用户的其他信息(请求对象的原信息)





0人推荐
随时随地看视频
慕课网APP