Найти - Пользователи
Полная версия: autocomplete field
Начало » Django » autocomplete field
1
LestatCheb
Здравствуйте,
я новичок в 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 они уже не работают?
может кто-нибудь подскажет полностью рабочий пример?

Спасибо.
Ferroman
а откуда брать удаленные данные?
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
По урлу выполняется view который возвращает нужный список из базы.

пробую такой вариант, в админке данные добавить могу (без автокомплита),
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Вы в админке пытаетесь сделать автокомплит?
LestatCheb
Ferroman
а откуда брать удаленные данные?
мне нужно чтобы брались данные из базы,
а тут указывается какой-то url.
По урлу выполняется view который возвращает нужный список из базы.
хм… т.е. заходя на такой урл мне выводится список необходимых вариантов?
попробую так сделать, спасибо.

пробую такой вариант, в админке данные добавить могу (без автокомплита),
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Вы в админке пытаетесь сделать автокомплит?
вообще хотелось бы не в админке )
Ferroman
хм… т.е. заходя на такой урл мне выводится список необходимых вариантов?
Да. Формат в котором он выводится (JSON, HTML, XML…) определяйте сами.

Проверяйте джаваскрипт на правильность.
Maddy
LestatCheb
“$ is not defined”
jquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа

<script type=“text/javascript” src=“/js/jquery.js”></script>

PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……
LestatCheb
Maddy
LestatCheb
“$ is not defined”
jquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа

<script type=“text/javascript” src=“/js/jquery.js”></script>

PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……
ага, разобрался, статические файлы у меня не были настроены :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB