我有django文件上传应用程序。我的模型看起来像这样:
class BaseFile(Model):
input_name = CharField( max_length = 132 )
content = FileField( upload_to = "%Y/%m/%d" )
upload_time = DateTimeField( auto_now_add=True )
owner_group = CharField( max_length = 32 , default = None )
在我设置的settings.py
文件中:
MEDIA_ROOT = "/tmp/storage"
当我在开发服务器中使用它时似乎工作正常,我可以上传文件,如果我转到/tmp/storage
目录,我可以看到%Y/%m/%d
目录已创建并填充了我的文件。< / p>
当我尝试使用Apache和mod_wsgi时,事情似乎也有效:
但是 - 当我进入/tmp/storage
目录时,没有找到目录/文件,如果我停止并启动Apache,GET将因IOError而失败:
No such file: /tmp/storage/2017/11/27/FILEX_Z1OZMf8
那么 - 在我看来,当使用mod_wsgi
时,Django会将文件保存在内存中吗?
我在存储后端使用100%默认的Django设置。我发现Apache日志中没有错误。