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.