我一直在努力在 Django 中上传图像文件。我遵循了几个教程,它们确实有所帮助,例如这个和这里的一个。
虽然他们确实给出了正在发生的事情/如何考虑它的基本概念,但我还不能将其转移到 ProcessedImageField 的 ImageKit 实现中。
我的问题如下:我有几个 ProcessedImageFields。为了上传新图片,我使用了一个带有略微修改的 ClearableFileIput 小部件的表单,它在标准的“选择文件”按钮上方显示一个缩略图。这工作得很好,用户可以选择几个文件(每个字段一个),在保存表单时一次上传它们。我使用 S3 使用 django-storages 存储数据。
我希望能够在它们上添加 ajax 上传功能,以便可以将图像处理委托给表单保存。当用户选择图像时,它应该被上传并在文件处理后更新。然后,只有在用户实际保存表单时才应保留对模型的更改,否则应丢弃新文件。
任何想法从哪里开始寻找?也许有使用 Django-Imagekit 的项目使用现有的 django ajax 库之一?