django-dropulous
Django integration for using <select> fields with
Dropulous - dependency-free customisable
dropdown controls.
See a live example.
Django-dropulous only supports <select> choice fields.
For <input> fields where users can add new options as well as selecting existing
ones, you’ll want to use
django-tagulous,
which supports Dropulous with the can-add option, providing full model integration
for ForeignKey and ManyToManyField relationships.
Note that Django-Dropulous does not currently replace select2 in the admin.