【问题标题】:How to read data from uploaded csv file and view it using django?如何从上传的 csv 文件中读取数据并使用 django 进行查看?
【发布时间】:2020-07-10 14:07:36
【问题描述】:

如何像在原始 python 中一样读取上传的 csv 文件?文件路径没问题。

views.py

def csv_read(request):
        
    with open('C:/Users/filepath.csv') as csv_file:
        rows = []
        csv_reader = csv.reader(csv_file)
        for row in csv_reader:
            rows.append(row)

    
    context = {
        'rows': rows,
    }  

    
    return render(request, "dataframe.html", context)

dataframe.html

{% for row in rows %}
    <tr>
      <td>{{ row }}</td>
    </tr>
{% endfor %}

【问题讨论】:

    标签: python django csv django-views


    【解决方案1】:

    不确定,如果我的问题是正确的。是否要在打开 url 时显示文件内容? 我理解 raw 没有格式,没有表格包装等。

    我认为您可以直接返回文件内容而不将其插入模板中。 我很久以前做过类似的事情。试试

    with open('C:/Users/filepath.csv') as csv_file:
            data = csv_file.read()
            
    response = HttpResponse(data, content_type='text/plain')
    return response
    

    这应该会在打开 url 时显示原始文件内容。

    【讨论】:

      猜你喜欢
      • 2014-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2018-04-29
      • 1970-01-01
      • 2011-11-17
      相关资源
      最近更新 更多