【发布时间】:2017-06-23 13:39:10
【问题描述】:
我有一个InMemoryUploadedFile 对象,当我在其上创建.read() 时,它将丢失其内容。
是否有可能从同一个对象读取此内容两次?我试过.copy()它,但那当然不行。
如果不可能,我可以以某种方式将内容放回同一个对象吗?
原因:
在 django 表单中,.prevalidation() 方法会读取内容,但如果是,我以后无法保存。
这里的性能不是问题。
【问题讨论】:
-
做这样的事情,
foo = ''read_once = InMemoryUploadedFile.read()foo = foo + read_once#so , now you will be able to use foo as 2nd time -
问题在于它会是一个新对象。
标签: python django django-forms