gpt4 book ai didi

python - Django 临时图像

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:42 27 4
gpt4 key购买 nike

你好,我有这种类型的模型

class Post(models.Model):
title = models.CharField()
image = models.ImageField()
# other fields

要创建新帖子,我会采用如下流程:

  • 在新的帖子页面 1 中,用户选择照片并上传(提交)
  • 在新的帖子页面 2 中,用户可以看到照片并填写其他字段,例如“标题”

我的问题是如何上传照片并在下一页显示它,而无需使用图像字段创建新的 Post 对象。我应该将图像保存在临时目录中吗?在这种情况下,如何保留引用并在第二页中使用它?

谢谢。

最佳答案

有几个解决方案

  1. 定义另一个模型来保存图像,并在您的 Post 模型中添加可能是 OneToOneField。在提交 page1 时,创建此图像模型的实例并将其作为图像字段放入 page2。
  2. 使用html5 文件API,您可以在图像字段中引用本地文件。因此,您可以使用本地客户端路径在 page2 上显示图像,而无需将其存储在服务器上。引用:View image selected from file-system on client-side before upload?

关于python - Django 临时图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11206008/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com