Форум сайта python.su
0
Здравствуйте,
я новичок в javascript / ajax,
понадобилось сделать поле с выпадающим списком вариантов (suggestion / autocomplete вроде называется).
два дня мучаю вот эти вещи
http://code.google.com/p/django-autocomplete/
(здесь насколько я понял это только для админки, но в админке пробую добавлять данные,
просто не комплитит, джанга вроде не ругается ни на что)
и
http://djangonaut.blogspot.com/2008/05/jquery-autocompletewidget-django.html
локальные данные это понятно, CHOICES.
а откуда брать удаленные данные?
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
еще скрипт ругается на неопределенный autocomplete_countries, я его поменял тоже на CHOICES как SPORTS_CHOICES,
пробую такой вариант, в админке данные добавить могу (без автокомплита),
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает :(
консоль ошибок в firefox пишет
“$ is not defined”
здесь $('#id_country').autocomplete(, {
здесь $('#id_city').autocomplete(“/cities/autocomplete/”, {
и здесь $('#id_sports').autocomplete(, {
никак не могу заставить их работать, не работает комплит и все :(
может на django trunk они уже не работают?
может кто-нибудь подскажет полностью рабочий пример?
Спасибо.
Отредактировано (Июль 1, 2009 09:15:30)
Офлайн
1
а откуда брать удаленные данные?По урлу выполняется view который возвращает нужный список из базы.
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
пробую такой вариант, в админке данные добавить могу (без автокомплита),Вы в админке пытаетесь сделать автокомплит?
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Офлайн
0
Ferromanхм… т.е. заходя на такой урл мне выводится список необходимых вариантов?а откуда брать удаленные данные?По урлу выполняется view который возвращает нужный список из базы.
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
вообще хотелось бы не в админке )пробую такой вариант, в админке данные добавить могу (без автокомплита),Вы в админке пытаетесь сделать автокомплит?
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Офлайн
1
хм… т.е. заходя на такой урл мне выводится список необходимых вариантов?Да. Формат в котором он выводится (JSON, HTML, XML…) определяйте сами.
Офлайн
0
LestatChebjquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа
“$ is not defined”
Офлайн
0
Maddyага, разобрался, статические файлы у меня не были настроены :)LestatChebjquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа
“$ is not defined”
<script type=“text/javascript” src=“/js/jquery.js”></script>
PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……
Офлайн