Если автозаполнение является опцией для вашего пользовательского интерфейса, вы можете посмотреть django-simple-autocomplete :
Приложение, позволяющее использовать виджет автозаполнения jQuery UI для ModelChoiceFields стребуется минимальная конфигурация.
EDITED (ответ на комментарий OP)
Я не тестировал это решение, но при копании документации и источника кажется, что не все данныезагружается за один раз:
Возможность указать URL-адрес для виджета позволяет при необходимости подключаться к другим более продвинутым обработчикам запросов автозаполнения.
Исходный код :
def get_json(request, token):
"""Return matching results as JSON"""
...
di = {'%s__istartswith' % fieldname: searchtext} # <- look here!
items = queryset.filter(**di).order_by(fieldname)[:10]
Исходный код виджета
$("#id_%(name)s_helper").autocomplete({
source: function(request, response){
$.ajax({ # <-- look here
url: "%(url)s",
data: {q: request.term},
success: function(data) {