- Uses jQuery UI Autocomplete.
- ForeignKey and ManyToManyField completition.
- Completition for CharField, IntegerField and hopefully any Field.
- Easy Admin integration.
Make the files under autocomplete/media
accessible from
settings.AUTOCOMPLETE_MEDIA_PREFIX
(You can accomplish this by either
linking or copying autocomplete/media
in your project's media dir):
AUTOCOMPLETE_MEDIA_PREFIX = '/path/to/autocomplete/media/'
Include the view in your project's URLConf:
from autocomplete.views import autocomplete url('^autocomplete/', include(autocomplete.urls))
Register a couple of AutocompleteSettings
objects and start using them (for
example in admin.py):
from django.contrib import admin from django.contrib.auth.models import Message from autocomplete.views import autocomplete, AutocompleteSettings from autocomplete.admin import AutocompleteAdmin class UserAutocomplete(AutocompleteSettings): search_fields = ('^username', '^email') autocomplete.register(Message.user, UserAutocomplete) class MessageAdmin(AutocompleteAdmin, admin.ModelAdmin): pass admin.site.register(Message, MessageAdmin)