如何将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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章