Как я могу добавить геолокацию в OSQA? - PullRequest
0 голосов
/ 07 июля 2011

Я хочу изменить его, чтобы на вопросы, заданные в определенном месте, могли отвечать только люди в этом месте или рядом с ним.

Как мне это сделать? Есть ли плагин для Django, который я мог бы использовать?

Ответы [ 2 ]

0 голосов
/ 07 июля 2011

Вы можете попытаться использовать pygeoip или API геолокации Google , получить IP-адрес запроса и получить страну / город пользователя.После этого просто сохраните его в своей базе данных и сделайте все остальное.

0 голосов
/ 07 июля 2011

http://geodjango.org/

Нет простого плагина, скажем, geodjango - это дополнение к мини-фреймворку.Если вы хотите масштабировать с использованием гео-осведомленной базы данных, это очень важно.

В качестве начала вы можете представлять местоположения в виде необработанных долгот и широт без геоджанго и проводить сравнение границ, но это будет не очень эффективно.Если вы серьезно относитесь к тому, чтобы сделать что-то с большим вниманием к местоположению, лучше всего подойдет геоджанго.

...