django - 在 Django 中选择文件后预览照片

标签 django imagefield

我找不到关于这个主题的信息。如何轻松创建一个 选择照片后(保存表单之前)在 Django 中预览照片。如下面的视频所示:

enter image description here

https://youtu.be/HVd2v1aUED0

是否有任何简单的插件可以启用此功能?我认为在这种模式下发送照片非常流行(即在保存整个模型之前发送照片的缩略图)。

最佳答案

在您的 django 模板中,您可以编写一个小脚本来显示用户选择的图像的预览。 在模板中:

<!-- To display image -->
<img id="myimage" src="xyz" > </div>

<!-- To upload new image -->
<input name="images" onchange="readURL(this);" type="file" accept="image/*"/>

在同一个模板中:

<script>
function readURL(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();

        reader.onload = function (e) {
            $('#myimage').attr('src', e.target.result);
        };

        reader.readAsDataURL(input.files[0]);
    }
}

</script>

关于django - 在 Django 中选择文件后预览照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57234294/

相关文章:

json - 如何发布嵌套数据和图像列表

python - Django:如何在注释查询集中添加比较条件

python - 添加一个额外的链接以在 Django 管理表单中预览您的对象

html - 是否可以强制网站输入为英文?

django - 使用 json 使用 djangorestframework 将图像上传到 imagefield 并使用 CURL 进行测试

python - 无法使用 Mongoengine ImageField 将图像上传到 MEDIA_ROOT

django - manage.py runserver 可以执行 npm 脚本吗?

python - Django反向查询

python - Django 图片上传不上传日语命名图片

django: ImageField, MEDIA_ROOT, MEDIA_URL, 如何正确设置