спасибо! extract()[0].strip() помогло... но теперь такой вопрос :) - есть свойство city и оно в объекте часто выходит вот так - {"city": "G\u00fcnzburg"} потому что немецкий язык и там есть буквы с двумя точками над буквой. Я попытался сделать вот так - extract()[0].encode("utf-8") ... но не помогло ... как сделать так чтобы видеть эти немецкие буквы?
:) ... т.е. получается когда все происходит на одной странице то только аякс.. да?... т.е. если бы выбор продукта и корзина находились на разных страницах, то можно было бы без аякса справиться..только через джангу?
спасибо друг ) .. дошло как до жирафа... я не понимаю как пришел к этой ошибке.. но удалил все миграции и сделал заново.. получилось.. хотя глобально моей проблемы это не решает... мучаюсь с GeoDjango и ГуглМап.. ты случаем не шаришь? ПыСы - а как ты разобрал эти каляки ╨╛╨╖╨╝╨╛╨╢╨╜╨╛ ??? и почему они у меня вылезли?
сделал след изменения:
1 - в LocationForm сделал fields = ['coords', 'name']
2 - map.addListener выглядит так:
map.addListener('click', function(e){
placeMarker(e.latLng, map);
var position = marker.getPosition();
$('#id_coords').val(position);
}
});
Поле coords пока не делал скрытым, чтобы увидеть, что происходит. А происходит такое - Invalid geometry value
P.S. и еще одно..:( не понимаю почему я не видел этого вчера, но когда я делаю migrate то выпадает ошибка - django.db.utils.ProgrammingError: ╨Ю╨и╨Ш╨С╨Ъ╨Р: ╤Б╤В╨╛╨╗╨▒╨╡╤Ж "coords" ╨╜╨╡╨╗╤М╨╖╤П ╨░╨▓╤В╨╛╨╝╨░╤В╨╕╤З╨╡╤Б╨║╨╕ ╨┐╤А╨╕╨▓╨╡╤Б╤В╨╕ ╨║ ╤В╨╕╨┐╤Г geometry HINT:
╨Т╨╛╨╖╨╝╨╛╨╢╨╜╨╛, ╨╜╨╡╨╛╨▒╤Е╨╛╨┤╨╕╨╝╨╛ ╤Г╨║╨░╨╖╨░╤В╤М "USING coords::geometry(Point,4326)".
sim3x: я не хочу чтобы юзер видел в форме поле coords.. пробовал c coords.. через widgets forms.CharField поставил в attrs type='hidden'.. передавал position в него из jquery.. не сработало
на самом деле я пытаюсь обойти проблему во вьюхе.. но корень проблемы в создании самой модели Country во время создания объекта Location.. получается, что я могу много раз создавать одну и ту же страну... хотя по сути мне это не надо... мне просто надо во время создания Локации либо создать объект Страна либо привязать существующую страну (которая была создана кем-то другим во время создания какой-то Локации).. ???
sim3x: спасибо, коллега, за вопрос!.. понимаешь, я не хочу м2м.. я хочу, чтобы при создании объекта ключевые слова сохранялись как строка слов через запятую и при поиске объектов ключевые слова вводились как слова через запятую. А алгоритм отбора объектов при поиске был такой - взять каждое отдельное слово в поиске и найти его в строке слов каждого объекта.. и таким образом сопоставив вернуть или не вернуть объект