python-djanggo 实现读取excel 表格在网页中展示

1.准备读取数据 放到项目文件夹下

 

 

 2.熟悉表结构

 

 

 

 

3.准备处理依赖库

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pandas openpyxl 

 

4.准备处理函数

代码中的坑

1.路径与对象拼接的时候一定用/ 

2.导入常量时 一定是 包.模块

3.拼接table时候 牢记 tr是表头,数据部分一定是 tr与td组合,否则一行展示

from django.shortcuts import render
from django.http import HttpResponse
import pandas as pd
from antproject.settings import BASE_DIR
# Create your views here.
def hello(request):
    return  HttpResponse("hello django,hhahhe")
    

def read_excel(request):
    pf = pd.read_excel(BASE_DIR / "datas/数据-学生成绩表.xlsx")
    cont = """
        <table>
            <th>学号</th>
            <th>姓名</th>
            <th>语文</th>
            <th>数学</th>
            <th>英语</th>
    """
    for idx , row in pf.iterrows():
        cont +=f"""
           <tr>
                <td>{row.学号}</td>
                <td>{row.姓名}</td>
                <td>{row.语文}</td>
                <td>{row.数学}</td>
                <td>{row.英语}</td>  
           </tr>  
        """
    cont +=""" 
        </table>
    """
    
    return HttpResponse(cont)  

 5.测试展示效果

 

posted on 2023-02-26 06:41  jiapengchu  阅读(900)  评论(0编辑  收藏  举报

导航