【发布时间】:2017-06-18 00:01:09
【问题描述】:
我正在创建一个 Django 网站,用户可以在其中发布他们想要出售/易货的二手物品的详细信息。
发布商品时,最后第二步是上传(最多 3 张)特价商品的照片。最后一步是提供个人详细信息(姓名、地址、手机)。在此之后,广告完成并进入“待批准”队列。
我不想将照片保存到数据库直到广告最终确定。因此,我想我会暂时保存对从表单中检索到的UploadedFile 对象的引用,如下所示:
request.session["photo"] = form.cleaned_data.get('photo',None)
到目前为止一切顺利,还是有问题?假设到目前为止一切都是正确的。
接下来,一旦广告最终完成,我会将图像保存到我的存储后端并弹出来自request.session 字典中的photo。
但是如果用户在完成广告之前就退出了怎么办?我将如何处理创建了request.session["photo"] 条目的情况,但用户从未完成广告? UploadedFile 对象保存在哪里?
基本上,我需要一种有效的方法来处理“孤立”的 request.session 图像条目和相关的 UploadedFile 对象。
【问题讨论】:
标签: python django file temporary-files