保存图像元数据以Django上传形式

发布于 2025-02-08 19:47:51 字数 968 浏览 1 评论 0原文

我想从使用表单上传的图像中提取元数据。现在看来元数据被覆盖/删除。

我已经检查了 this 问题,但是该线程中提供的答案缺乏在哪里该代码应该是以及原因。在我看来,使用它一无所有。

这是我当前的模型:

class signUp(models.Model):
name = models.CharField(max_length=20)
sex = models.CharField(max_length=1)
dob = models.CharField(max_length=10)
image = models.FileField(upload_to='images')

编辑:

这是我当前的视图。不知道它应该如何有所帮助,但是你去了。

def index(request):
if request.method == 'POST':
    form = signupForm(request.POST, request.FILES) 
    if form.is_valid():
        form.save()

        result = form.instance

        [removed irrelevant code]

        if error:
            return render(request, 'main.html', {'form': form, 'result': result, 'error': error})
        return HttpResponse(1)
    
else:
    form = signupForm()
return render(request, 'main.html', {'form': form})

I want to extract metadata from images that are uploaded using a form. Right now it seems that metadata is overwritten/removed.

I have already checked this question, but the answer provided in that thread is lacking in where that code should be and why. Using that in my view gave nothing.

Here's my current model:

class signUp(models.Model):
name = models.CharField(max_length=20)
sex = models.CharField(max_length=1)
dob = models.CharField(max_length=10)
image = models.FileField(upload_to='images')

EDIT:

This is my current view. Don't know how it should help, but here you go.

def index(request):
if request.method == 'POST':
    form = signupForm(request.POST, request.FILES) 
    if form.is_valid():
        form.save()

        result = form.instance

        [removed irrelevant code]

        if error:
            return render(request, 'main.html', {'form': form, 'result': result, 'error': error})
        return HttpResponse(1)
    
else:
    form = signupForm()
return render(request, 'main.html', {'form': form})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文