Django + ckeditor = django-ckeditor. You can set upload directory with CKEDITOR_UPLOAD_PATH setting and slugified (is on, by default) with CKEDITOR_UPLOAD_SLUGIFY_FILENAME.
Django + redactor = django-wysiwyg-redactor. It has differents upload handlers (SimpleUploader, UUIDUploader, DateDirectoryUploader) and supports file storages.
Django + froala = django-froala-editor. You can set FROALA_UPLOAD_PATH setting to change the path where uploaded files are stored within the MEDIA_ROOT.