Форум сайта python.su
Здравствуйте,
я новичок в 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)
Офлайн
а откуда брать удаленные данные?По урлу выполняется view который возвращает нужный список из базы.
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
пробую такой вариант, в админке данные добавить могу (без автокомплита),Вы в админке пытаетесь сделать автокомплит?
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Офлайн
Ferromanхм… т.е. заходя на такой урл мне выводится список необходимых вариантов?а откуда брать удаленные данные?По урлу выполняется view который возвращает нужный список из базы.
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
вообще хотелось бы не в админке )пробую такой вариант, в админке данные добавить могу (без автокомплита),Вы в админке пытаетесь сделать автокомплит?
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Офлайн
хм… т.е. заходя на такой урл мне выводится список необходимых вариантов?Да. Формат в котором он выводится (JSON, HTML, XML…) определяйте сами.
Офлайн
LestatChebjquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа
“$ is not defined”
Офлайн
Maddyага, разобрался, статические файлы у меня не были настроены :)LestatChebjquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа
“$ is not defined”
<script type=“text/javascript” src=“/js/jquery.js”></script>
PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……
Офлайн