Skip to content
This repository
Fetching contributors…

Cannot retrieve contributors at this time

file 29 lines (17 sloc) 1.766 kb

Быстрый старт

  1. Подключить библиотеку django_autocomplete_light в зависимости виртуального окружения:
git+git@github.com:balmaster/django-autocomplete-light.git#egg=django-autocomplete-light
  1. Добавить приложение autocomplete_light в INSTALLED_APPS
  2. В своем приложении сделать autocomplete_light_registry.py:

import autocomplete_light

from .models import *

autocomplete_light.register(МодельОбъектыКоторойБудутПоказанеВСпискеАвтозавершения, search_fields=('ПоляПоКоторымБудетПоиск',),
autocomplete_js_attributes={'placeholder': 'ПодсказкаКоторуюУвидитПользователь'})
  1. В admin.py надо перехватить генерацию формы для тех форм для кторых должен работать автокомплит:

import autocomplete_light

class МодельВФормеКоторойХотимИспользоватьПоляСАвтокомплитомAdmin(...):
form = autocomplete_light.modelform_factory(МодельВФормеКоторойХотимИспользоватьПоляСАвтокомплитом)

Это все, перерь при редактировании МодельВФормеКоторойХотимИспользоватьПоляСАвтокомплитом если в ней есть поля типа МодельОбъектыКоторойБудутПоказанеВСпискеАвтозавершения они автоматически начнут поддерживать автодополнение

Something went wrong with that request. Please try again.