Как ускорить автозаполнение функции с Django? - PullRequest
0 голосов
/ 23 сентября 2019

Я реализовал django-autocomplete-light на своем веб-сайте (Python 3.6.5 / Django 1.11.20), но получение результатов идет очень медленно (www.capelight.com).

Исходная база данных созданаиз 12 000 имен (города, провинции и т. д.).Как я могу ускорить этот процесс?

Я читал, что реализация Trie сильно ускоряет процесс, но я понятия не имею, как это сделать.Или, может быть, django-autocomplete уже основан на Trie?Большое спасибо

1 Ответ

0 голосов
/ 23 сентября 2019

из импорта haystack.query SearchQuerySet

SearchQuerySet (). Autocomplete (content_auto = 'name1, name2, name3 ...')

...