python - 从 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 输出中什么也没看到(也没有错误)。任何人都可以帮忙吗?
解决方案
这会将您的数据框转换为字典。
dict1 = input_file.to_dict()
return render(request, 'blog/allblogs.html', dict1)
推荐阅读
- java - UDP客户端服务器平均计算程序
- html - (HTML,CSS)如何链接和重用来自单个 HTML 文件源的代码块,比如“扩展”的模板?
- android - Android按钮背景采用原色
- flutter - 如何在 VSCode launcher.json 命令中转义作为 args 传递的 json 中的逗号?
- flutter - Flutter Provider Consumer 需要返回 null
- django - 我不断收到“找不到命令:django-admin”(我正在使用 zsh)
- angular - 将 mat-menu 放置在 Angular 材料中的触发器顶部
- java - 构建本机映像时,如何调试“映像堆中不允许...的实例”?
- java - 如何使用 Apache Shiro Credential Matcher 匹配密码哈希结果
- c# - Console.ReadLine() 只工作一次,尽管它处于一个 while 循环中