有没有办法从django中的视图上传文件?

时间:2013-02-08 20:17:37

标签: python django django-models django-views

我知道您可以使用django中的ModelForm上传文件,但有没有办法通过视图来实现?例如,在表单完成后,我想要一个自动化过程,它将创建一个文件(基于表单中的输入)并将其上传到我的媒体目录,但是文件本身不是由提交文件的用户提交的。形成。所以在表单提交视图中,我想编写生成非文本文件(视频)的代码并将其上传到我的媒体目录。如果有所不同,我的媒体文件将托管在亚马逊S3上。在django这可能吗?如果可以,怎么样?提前谢谢。

1 个答案:

答案 0 :(得分:0)

所以我回答了原来的问题:

input = "blah file input"
filename = "media/filename.txt"
storage = default_storage.open(filename, 'w+')
storage.write(input)
storage.close()