亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【金秋打卡】第11天 獲取到訪問用戶的ip【request對象講解】(1)

標簽:
Html5 CSS3 Django

1.课程名称:request对象讲解


课程章节:请求响应对象


2.课程内容:


先回顾一下 添加自定义静态访问 存放用户上传的图片,然后通过url获取

https://img1.sycdn.imooc.com//6363493e0001b2de06870391.jpg

设置路径

https://img1.sycdn.imooc.com//6363496000015da209380364.jpg

https://img1.sycdn.imooc.com//636348cf0001450d09170448.jpg

用到正则表达式需要用re_path 不能使用 path 不然会报错访问不了

成功访问到预先存放的图片(这张图片代表用户上传的图片O(∩_∩)O)测试用

https://img1.sycdn.imooc.com//636349de000131b806320290.jpg


https://img1.sycdn.imooc.com//636349a40001270015710907.jpg




请求与响应的概念


我们有一个服务器,可以是django内置的服务器,也可以是其他


用户会在浏览器 访问url,然后就会发送请求到服务器,然后服务器就会响应,做出处理给与用户页面等内容


https://img1.sycdn.imooc.com//63635ec900012a7513700793.jpg



这就是请求和响应的过程







https://img1.sycdn.imooc.com//636360f500019cc713270825.jpg



测试打印的请求对象     


写入代码

path('print_request/',views.print_request, name='print_request')


https://img1.sycdn.imooc.com//63636d320001487010040432.jpg

在views.py模块下写入

def print_request(request):

print(request)

print('-----------')

print(dir(request))

return HttpResponse()

https://img1.sycdn.imooc.com//63636d9b000146b909530240.jpg



调试

获取到request内容

https://img1.sycdn.imooc.com//63636de70001886b12250677.jpg



这是用户请求的ip

https://img1.sycdn.imooc.com//63636e5a00014a0408740454.jpg


然后获取 ,如果部署到外网用户访问就可以获取到真实的用户ip地址


输入代码

ip = request.META['REMOTE_ADDR']

print(ip)


https://img1.sycdn.imooc.com//636370c1000142d212210614.jpg


刷新浏览器   


成功拿到

https://img1.sycdn.imooc.com//636370e30001422f08330173.jpg



本节完 O(∩_∩)O ,还可以获取到用户的其他信息(请求对象的原信息)





點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
數據庫工程師
手記
粉絲
5
獲贊與收藏
0

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消