【发布时间】:2014-11-26 08:36:35
【问题描述】:
我正在使用 django-countries 从 CountryField 获取标志,它可以工作。但是,有些用户的个人资料中没有设置国家/地区,但我仍然必须显示标志。我的想法是从 IP 获得一个国家,然后从该国家获得一面旗帜或任何类似的东西。
不幸的是,视图中没有发生这种情况,所以我没有请求。我可以在模板中设置 IP,然后在后端检查是否未找到标志(如果未提供国家/地区),然后以某种方式使用从模板中获得的 IP 来获取标志。这样的事情可能吗?如果需要,GeoDjango 已经包含在项目中。
也许有一种完全不同的方法可以做到这一点,但我是 Django 新手,还在学习。谢谢。
【问题讨论】:
标签: python django geodjango django-countries