django-generic-images is a generic images pluggable django app. License: MIT. Author: Mikhail Korobov

This app provides image model (useful managers, methods and fields) that can be attached to any other Django model using generic relations. It also provides admin multi-image uploader (based on GearsUploader, http://bitbucket.org/kmike/gearsuploader/) with client-side image resizing, animated progress bar and before-upload image previews.

Requirements: django 1.1 (or trunk).

django-composition (http://bitbucket.org/daevaorn/django-composition/) is required if you want to use ImageCountField or UserImageCountField.

There is an image gallery app (django-photo-albums, http://bitbucket.org/kmike/django-photo-albums) based on django-generic-images.


$ pip install django-generic-images


$ easy_install django-generic-images


$ hg clone http://bitbucket.org/kmike/django-generic-images/
$ cd django-generic-images
$ python setup.py install

Then add 'generic_images' to your INSTALLED_APPS in settings.py and run

$ manage.py syncdb

If you want ImageCountField and UserImageCountField then follow installation instructions at http://bitbucket.org/daevaorn/django-composition/ to install django-composition.

For admin uploader to work generic_images folder from generic_images/media/ should be copied to project's MEDIA_ROOT.


Please check documentation for usage instructions: