У меня есть таблица mysql, полная геоданных, например:
locations
- city
- state
- zipcode
- lat
- lon
Поскольку в крупных городах существует более одного почтового индекса, для каждого города существует несколько записей.
пример:
"city": "BOULDER", "state": "CO", "zipcode": "80310"
"city": "BOULDER", "state": "CO", "zipcode": "80322"
"city": "BOULDER", "state": "CO", "zipcode": "80308"
...
"city": "BOULDER CITY", "state": "NV", "zipcode": "89005"
"city": "BOULDER CITY", "state": "NV", "zipcode": "89006"
Я создаю плагин автозаполнения для своего сайта, поэтому мне нужно сделать запрос для city = 'BOULDER', state = 'CO' и получить только 1 результат для этого города,не 3, как это было бы с использованием данных выше.
Я пытался использовать group by с .values ('city'), но потом я получаю только название города, а не словарь, как объект всех моих полей(как мне нужно).
Кто-нибудь из вас знает, как я могу выполнить это в Django 1.2?