第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

在數(shù)據(jù)庫中注冊(cè)時(shí),是否有任何簡(jiǎn)單的方法來存儲(chǔ)用戶位置

在數(shù)據(jù)庫中注冊(cè)時(shí),是否有任何簡(jiǎn)單的方法來存儲(chǔ)用戶位置

qq_笑_17 2021-03-28 14:46:27
我有的用戶注冊(cè)表格django。我想知道用戶正在注冊(cè)的城市。有什么辦法可以讓我獲得IP address用戶的青睞,然后以某種方式獲得該cityIP的。使用一些API或something
查看完整描述

3 回答

?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊

REMOTE_ADDR的屬性request.META。檢查此帖子以獲取有關(guān)遠(yuǎn)程地址的完整解決方案。


注冊(cè)時(shí),您可以執(zhí)行以下操作:


addr = request.META.get('REMOTE_ADDR', None)

并保存此IP地址。


現(xiàn)在,您可以使用以下方式獲取城市GeoIP:


from django.contrib.gis.utils import GeoIP

g = GeoIP()

addr = request.META.get('REMOTE_ADDR', None) #Or retrive this from the userprofile you saved while registering


city = 'New York' #Or any default city

if addr:

    city = g.city(addr)['city']


查看完整回答
反對(duì) 回復(fù) 2021-04-02
?
藍(lán)山帝景

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊

不是以任何可靠的方式,或者至少不是在Django中。問題在于用戶IP通常是動(dòng)態(tài)的,因此地址每?jī)商旄囊淮巍M瑯?,一些ISP很快將開始為大量用戶使用單個(gè)IP(忘記了這個(gè)稱呼),因?yàn)樗鼈冇帽M了IPv4 IP地址...換句話說,該ISP中的所有用戶在整個(gè)狀態(tài)甚至國(guó)家/地區(qū)將只有一個(gè)IP地址。

因此,使用IP是不可靠的。您可能會(huì)以合理的準(zhǔn)確性弄清楚用戶所在的國(guó)家或地區(qū),但是我的建議是不要將IP用于記錄和許可目的(例如,阻止垃圾郵件IP)。

但是,如果您需要用戶位置,則可以使用HTML5位置API,因?yàn)樗梢岳闷渌椒ǎɡ缭陔娫捴惺褂肎PS傳感器)來獲取更準(zhǔn)確的位置,因此可以更好地拍攝。


查看完整回答
反對(duì) 回復(fù) 2021-04-02
  • 3 回答
  • 0 關(guān)注
  • 329 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)