Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2009 09:00:01

LestatCheb
От:
Зарегистрирован: 2009-06-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

autocomplete field

Здравствуйте,
я новичок в 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)

Офлайн

#2 Июль 1, 2009 14:51:05

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

autocomplete field

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

пробую такой вариант, в админке данные добавить могу (без автокомплита),
в форме начинаю вводить в Sports например “Ba”, Basketball не предлагает
Вы в админке пытаетесь сделать автокомплит?

Офлайн

#3 Июль 1, 2009 15:06:16

LestatCheb
От:
Зарегистрирован: 2009-06-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

autocomplete field

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

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



Офлайн

#4 Июль 1, 2009 17:41:23

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

autocomplete field

хм… т.е. заходя на такой урл мне выводится список необходимых вариантов?
Да. Формат в котором он выводится (JSON, HTML, XML…) определяйте сами.

Проверяйте джаваскрипт на правильность.

Офлайн

#5 Июль 4, 2009 21:53:48

Maddy
От:
Зарегистрирован: 2009-02-16
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

autocomplete field

LestatCheb
“$ is not defined”
jquery чтоль ? Таки оно(jquery) в конечный нтмл включен ? типа

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

PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……



Офлайн

#6 Июль 6, 2009 06:52:01

LestatCheb
От:
Зарегистрирован: 2009-06-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

autocomplete field

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

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

PS развлекухи типа django-debug-toolbar _сами_ тянут jquery и возможен конфликт версий ……
ага, разобрался, статические файлы у меня не были настроены :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version