Support for django-generic-m2m

See GenericManyToMany documentation.

Support for django-hvad

Support for django-taggit

django-taggit does it slightly differently. It is supported by autocomplete_light as of 1.0.25. First you need to register the taggit Tag class and for each form you need to set the TaggitWidget.

First register the tag:

from taggit.models import Tag
import autocomplete_light.shortcuts as al
al.register(Tag)

Every form which should have the autocomplete taggit widget should look like:

from autocomplete_light.contrib.taggit_field import TaggitField, TaggitWidget

class AppEditForm(forms.ModelForm):
   tags = TaggitField(widget=TaggitWidget('TagAutocomplete'))
   class Meta:
      model = App