我正在制作一个应用程序,它从 csv 文件获取数据并使用它生成图表。所有文件都包含相同的结构。由于服务器价格的原因,我决定不存储这些文件。我现在将使用 heroku 来托管这个应用程序。这是一个 Django 应用程序。我想知道如何才能使用 django 打开文件并提取它的数据。我考虑过创建一个模型并将每个文件内容保存在其上。我怎样才能做到这一点?这是适合我的情况的最佳选择吗?
我假设你正在使用Django 1.9
(如果没有,请更新您的问题以反映您的 Django 版本)。
首先,使用 HTML<form>
标签,您需要包含enctype="multipart/form-data"
作为属性。
假设您将命名您的<input>
tag as myFile
(<form name="myFile">
),在您看来,只需从request.FILES
:
def my_file_upload(request):
if request.method == 'POST':
myFile = request.FILES.get('myFile')
# At this point, myFile is an instance of UploadedFile, see
# https://docs.djangoproject.com/en/1.9/ref/files/uploads/ for details
继续阅读上传的文件 https://docs.djangoproject.com/en/1.9/ref/files/uploads/#uploaded-files在 Django 文档中查看与此方法相关的注意事项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)