【发布时间】:2011-07-07 18:01:11
【问题描述】:
我想修改它,以便在给定位置提出的问题只能由该位置或其附近的人回答。
我该怎么做?有我可以使用的 django 定位插件吗?
【问题讨论】:
标签: python django geolocation ip-geolocation osqa
我想修改它,以便在给定位置提出的问题只能由该位置或其附近的人回答。
我该怎么做?有我可以使用的 django 定位插件吗?
【问题讨论】:
标签: python django geolocation ip-geolocation osqa
说没有简单的插件,geodjango 是一个附加的迷你框架。如果您想使用地理感知数据库进行扩展,这一点至关重要。
首先,您可以在没有 geodjango 的情况下将位置表示为原始经度和纬度,并进行边界比较,但这不会很有效。如果你真的想制作一些高度感知位置的东西,geodjango 是你最好的选择。
【讨论】:
您可以尝试使用pygeoip 或Google's geolocation API 并获取请求IP 并获取用户的国家/城市。之后,只需将其存储在您的数据库中,然后完成其余的工作。
【讨论】: