This a prototype, the code is working but not ideally (black magic present).
pip install django-jcrop
Put 'easy_thumbnails' and 'sorl.thumbnail' on your INSTALLED_APPS settings.
INSTALLED_APPS = [
'...',
'sorl.thumbnail',
'django_jcrop',
'...',
]
from django_jcrop.models import JCropImageField
class MyModel(models.Model):
image = JCropImageField(blank=True)
Go to model edit view and see the crop feature, select an area:
And save: