如何将csv文件输入Django [关闭]
Posted
技术标签:
【中文标题】如何将csv文件输入Django [关闭]【英文标题】:how to input csv file into Django [closed] 【发布时间】:2019-07-24 06:37:34 【问题描述】:我在 Django 的 views.py 中放置了一个预测模型代码,我需要将输入数据从 html 页面传递到 views.py。如何通过 html 页面将 csv 文件输入 Django views.py。该 csv 文件进一步用于与 pandas 一起读取以继续我的预测模型 在views.py中
def read(request):
f=request.FILES('filename')
df=pd.read_csv('f')
page.html
<form action="% url 'count' %" method="post" enctype="multipart/formdata">
<input type = "file" name = "filename" />% csrf_token%
<input type="submit" value="FORECAST"/>
它显示错误'MultiValueDict' object is not callable
【问题讨论】:
你需要更具体,阅读minimal reproducible example。 这并没有显示您的任何努力,并且可能没有人能正确回答。添加一些代码。 您拥有的代码应该可以上传文件,尽管您需要将变量f
而不是字符串 'f'
传递给 Pandas。你的问题到底出在哪里?
它显示错误'MultiValueDict' object is not callable @DanielRoseman
因为 FILES 使用字典语法。
【参考方案1】:
在方括号中传递输入字段参数,因为字典需要方括号。
f=request.FILES['filename']
【讨论】:
以上是关于如何将csv文件输入Django [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何在django中上传csv文件的函数中使用外键连接模型?
Python:如何关闭我的 CSV 输入和输出文件? [复制]
如何使用 Qt 将两个单列 csv 文件合并为一个多列 csv 文件? [关闭]