DAL-скрипт отличается от того, что в github, и от pip install.

Я пытаюсь следовать руководству по Django-autocomplete-light.
Однако, когда я пытаюсь запустить test_project, я получаю следующую ошибку.

AttributeError: модуль «dal.autocomplete» не имеет атрибута «Select2GenericForeignKeyModelField»

Когда я проверял файл dal/autocomplete.py, который был установлен с помощью команды pip, я не мог найти ни одного атрибута Select2GenericForeignKeyModelField.
С другой стороны, когда я проверял один в github, я мог найти этот атрибут.
Я я предполагаю, что версия, которая находится в pip, старше, чем версия в github.
Кто-нибудь знает, как я могу решить эту проблему?


person Katsuya Obara    schedule 02.07.2018    source источник


Ответы (1)


Последняя стабильная версия — DAL 3.2.10, она была выпущена в августе 28 2017 г. и Select2GenericForeignKeyModelField был добавлен 30 марта 2018 г.. Он недоступен даже в предварительных выпусках, поскольку самым последним предварительным выпуском является 3.3.0rc6 выпущен 6 марта 2018 г.

Кажется, вам нужно использовать более старый API или установить DAL из Github:

pip install -U git+https://github.com/yourlabs/django-autocomplete-light#egg=django-autocomplete-light
person phd    schedule 02.07.2018