【问题标题】:how to input csv file into Django [closed]如何将csv文件输入Django [关闭]
【发布时间】: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 使用字典语法。

标签: python django django-views prediction


【解决方案1】:

在方括号中传递输入字段参数,因为字典需要方括号。

f=request.FILES['filename']

【讨论】:

    猜你喜欢
    • 2021-02-12
    • 2016-09-05
    • 1970-01-01
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2017-02-19
    相关资源
    最近更新 更多