2014-01-03 3 views
0

У меня был django-ajax-selects, установленный давно, который был версией 1.2.4. Он отлично работал. Кажется, что у меня есть некоторые ошибки с полями ManyToMany, которые я пытаюсь реализовать сейчас, поэтому я обновился до 1.3.3. Теперь ничего не работает.Как обновить django-ajax-selects

Согласно документации, я думаю, что моя первоначальная конфигурация должна работать нормально (т. Е. Несколько пользовательских каналов поиска, конструктор make_ajax_field в некоторых формах переднего вида и т. Д.). Поэтому я совсем не изменил свой код.

HTML выглядит правильно, я думаю: я вижу атрибуты ajax_select, div on_deck и т. Д. Но ввод данных в ввода не дает никаких результатов. В хромированном отладочном блоке я не вижу, чтобы какие-либо URL-запросы действительно делались, как в моей первоначальной версии. Если я сам перейду к URL-адресу, он вернет результаты JSON, поэтому я думаю, что бэкэнд работает нормально.

Обновление: Я не уверен, что javascript загружается правильно. На моих интерфейсных страницах я не вижу js, перечисленных в chrome tools - источниках. На моих страницах администрирования он, похоже, загружает js, но затем консоль js показывает «Невозможно прочитать свойство« fn »неопределенного» под ajax_select.js. Таким образом, выпадающее поведение также отсутствует.

Обновление 2: Я удалил AJAX_SELECT_BOOTSTRAP = True из settings.py, и он отлично работает, но только в admin. Если он устанавливает значение false, он все равно не работает; вся строка должна быть удалена. Однако ни одна из этих комбинаций не приводит к тому, что она работает на моем интерфейсе, который использует тему начальной загрузки и уже загружает jquery, jqueryui в элементе head.

Любые мысли? Я не могу даже вернуться к 1.2.4 через pip, поскольку он, похоже, не находит эту версию.

+0

Можете ли вы добавить то, что вы пробовали для понижения с помощью pip? – Joe

+0

Я удалил удаление django-ajax-selects, а затем pip install django-ajax-selects == 1.2.4. Кроме того, я обновил свой вопрос. – rsp

+0

Можете ли вы попробовать запустить его под FireFox и поделиться результатами? – Joe

ответ

0

я понял, решение, но я не уверен, что именно поэтому его необходимо:

я удалил AJAX_SELECT_BOOTSTRAP = True. Как я сказал выше, мне пришлось полностью удалить строку, а не просто установить ее на false. После этого все админ-формы работали правильно.

Затем я добавил это в мой передний конец страницы:

Теперь, кажется, работает отлично.

Смежные вопросы