如何将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 输入和输出文件? [复制]

如何将 Django 模型数据导出到 CSV 文件中

如何使用 Qt 将两个单列 csv 文件合并为一个多列 csv 文件? [关闭]

在将数据输入 FFT 用于音频频谱分析仪之前,使用 python 将 wav 文件转换为 csv 文件 [关闭]

如何使用 csv.DictReader 在 django 中上传和读取 csv 文件?