Python使用django獲取用戶IP地址的方法
本文實例講述了Python使用django獲取用戶IP地址的方法。分享給大家供大家參考。具體如下:
函數(shù)實現(xiàn):
def get_client_ip(request): try: real_ip = request.META['HTTP_X_FORWARDED_FOR'] regip = real_ip.split(",")[0] except: try: regip = request.META['REMOTE_ADDR'] except: regip = "" return regip
問題是會在有的地方不好使,檢測發(fā)現(xiàn)request.META根本無key值等于HTTP_X_FORWARDED_FOR和REMOTE_ADDR。服務(wù)器采用nginx+fastcgi實現(xiàn)。
解決辦法:
在nginx的fastcgi配置中加入如下:
fastcgi_param REMOTE_ADDR $remote_addr;
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
PyTorch中clone()、detach()及相關(guān)擴展詳解
這篇文章主要給大家介紹了關(guān)于PyTorch中clone()、detach()及相關(guān)擴展的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12python 如何用terminal輸入?yún)?shù)
這篇文章主要介紹了python 如何用terminal輸入?yún)?shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05PyTorch并行訓練DistributedDataParallel完整demo
這篇文章主要為大家介紹了PyTorch并行訓練DistributedDataParallel完整demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06