我使用Django的國家從CountryField獲得國旗,它的工作原理。但是,有些用戶的個人資料中沒有設置國家/地區,但我仍然需要顯示標誌。我的想法是從IP獲得一個國家,然後從該國或類似的國家獲得一面旗幟。Python/Django從IP獲得國家國旗
不幸的是,這不是在視圖中發生的,所以我沒有要求。我可以在模板中設置IP,然後在後端檢查是否沒有找到標誌(如果沒有提供國家/地區),然後以某種方式使用我從模板獲得的IP獲得標誌。有這樣的可能嗎?如果需要,GeoDjango已經包含在項目中。
也許有這樣做的完全不同的方式,但我是新的Django,仍然在學習。謝謝。
謝謝。這可能會讓我成爲一個國家名稱並解決第一部分。不過,我仍然需要獲得國旗。我會試着去看看django-countries是否有一些工具可以用來爲我提供一個沒有CountryFiled的國旗,只需要一個國家名稱。 – dnmh 2014-10-01 13:49:18