首页 > 解决方案 > 从 csv 文件调用数据并使用 django 显示到 html 页面中

问题描述

我正在做一个项目,我需要从 csv 文件导入数据并显示一个元素(假设第一个元素,即第一行第一列)。我正在通过 form.py 文件导入数据。那里的代码是:

import pandas as pd

from django.shortcuts import render

def allblogs(request):
    input_file = pd.read_csv('file.csv', header= None)

     return render(request, 'blog/allblogs.html',  {'name': input_file[0][0], 'age': input_file[0][1], 'job':input_file[0][2]})

html页面可以只是:

{{name}}

但是我在 html 输出中什么也没看到(也没有错误)。任何人都可以帮忙吗?

标签: pythonhtmldjango

解决方案


这会将您的数据框转换为字典。

 dict1 = input_file.to_dict()
 return render(request, 'blog/allblogs.html', dict1)

推荐阅读