加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Django临时图像

发布时间:2020-12-20 13:28:36 所属栏目:Python 来源:网络整理
导读:嗨,我有这种类型的模型 class Post(models.Model): title = models.CharField() image = models.ImageField() # other fields 为了创建一个新帖子,我会像这样流: 在新帖子1中,用户选择照片并上传 (提交) 在新的帖子页2中,用户可以看到照片并填写其他字段,如
嗨,我有这种类型的模型

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

为了创建一个新帖子,我会像这样流:

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

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

谢谢.

解决方法

有几种解决方案

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读