今天的Django教训汇总:pyecharts渲染模板-20211021

views.py看起来没问题

默认路径在项目的根目录,所以直接跑出来的路径可能出乎你意料,会导致链接的路径错误。

# Season尝试导入pyecharts表格

def page_draggable_layout(request,eid):
    employee_list = Employee.objects.filter(eid=eid)
    print(employee_list)

    v1 = [[4300, 10000, 28000, 35000, 50000, 19000]]
    v2 = [[5000, 14000, 28000, 31000, 42000, 21000]]
    c = (
        Radar()
        .add_schema(
            schema=[
                opts.RadarIndicatorItem(name="销售", max_=6500),
                opts.RadarIndicatorItem(name="管理", max_=16000),
                opts.RadarIndicatorItem(name="信息技术", max_=30000),
                opts.RadarIndicatorItem(name="客服", max_=38000),
                opts.RadarIndicatorItem(name="研发", max_=52000),
                opts.RadarIndicatorItem(name="市场", max_=25000),
            ]
        )
        .add("预算分配", v1)
        .add("实际开销", v2)
        .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
        .set_global_opts(
            legend_opts=opts.LegendOpts(selected_mode="single"),
            title_opts=opts.TitleOpts(title="Radar-单例模式"),
        )
        #.render("radar_selected_mode.html")
    )



    grid = (
    Grid()
    .add(c, grid_opts=opts.GridOpts(pos_right="80%"))
    #.add(d, grid_opts=opts.GridOpts(pos_left="80%"))
    )

    return HttpResponse(grid.render_embed())

urls.py看起来没问题

from django.urls import path
from django.conf.urls import url

from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('search_results/', views.search_results, name='search_results'),
    path('search_results2/', views.search_results2, name='search_results2'),
    path('search_results/<eid>/', views.search_results_detail, name='search_results_detail'),
    path('page_draggable_layout/<eid>/',views.page_draggable_layout,name='page_draggable_layout'),
]

search_results_detal.html的链接出错了(很隐蔽)

<html>
<head>
    <title>search_results_detail</title>
</head>

<body>

    <body>
        <table>
            <p>学员信息</p>
            <tr style="color:White;background-color:#3366FF;font-family:微軟正黑體,Tahoma,Arial,微軟雅黑體;font-size:14px;">
                <th scope="col">工號</th>
                <th scope="col">姓名</th>
                <th scope="col">部門</th>
                <th scope="col">Level</th>
                <th scope="col">Function</th>
                <th scope="col">批次</th>
                <th scope="col">邮箱地址</th>
                <th scope="col">接纳反馈</th>
                <th scope="col">学习敏锐度</th>
                <th scope="col">结果导向</th>
                <th scope="col">全局思维</th>
                <th scope="col">适应力</th>
                <th scope="col">成就他人</th>
                <th scope="col">领导意愿</th>
                <th scope="col">平衡人际与任务</th>
                <th scope="col">辅导</th>
                <th scope="col">授权委责</th>
                <th scope="col">建立成功团队</th>
                <th scope="col">管理人际关系</th>
                <th scope="col">影响力</th>
                <th scope="col">建立伙伴关系</th>
                <th scope="col">计划与组织</th>
            </tr>
        
            {% for employee in employee_list %}
            <tr valign="middle" style="color:Black;background-color:#EFF3FB;border-color:#E0E0E0;border-width:1px;border-style:solid;height:26px;">
                <td><a href="/page_draggable_layout/{{ employee.eid }}/">{{ employee.eid }}</a></td>
                <td>{{ employee.name }}</td>
                <td>{{ employee.dept_code }}</td>
                <td>{{ employee.level }}</td>
                <td>{{ employee.function }}</td>
                <td>{{ employee.batch }}</td>
                <td>{{ employee.mail }}</td>
                <td>{{ employee.score_jieshoufankui }}</td>
                <td>{{ employee.score_xueximinruidu }}</td>
                <td>{{ employee.score_jieguodaoxiang }}</td>
                <td>{{ employee.score_quanjusiwei }}</td>
                <td>{{ employee.score_shiyingli }}</td>
                <td>{{ employee.score_chengjiutaren }}</td>
                <td>{{ employee.score_lingdaoyiyuan }}</td>
                <td>{{ employee.score_pinghengrenjiyurenwu }}</td>
                <td>{{ employee.score_fudao }}</td>
                <td>{{ employee.score_shouquanweize }}</td>
                <td>{{ employee.score_jianlichenggongtuandui }}</td>
                <td>{{ employee.score_guanlirenjiguanxi }}</td>
                <td>{{ employee.score_yingxiangli }}</td>
                <td>{{ employee.score_jianlihuobanguanxi }}</td>
                <td>{{ employee.score_jihuayuzuzhi }}</td>
            </tr>
            {% endfor %}
    
        </table>

</body>

在这里插入图片描述

处理方式:将search_results_detal.html的链接改正确,需考虑到根目录。

原本:< a href="/page_draggable_layout/{{ employee.eid }}/">{{ employee.eid }}</ a>
改成:< a href="/PPDASH/page_draggable_layout/{{ employee.eid }}/">{{ employee.eid }}</ a>

<html>
<head>
    <title>search_results_detail</title>
</head>

<body>

    <body>
        <table>
            <p>学员信息</p>
            <tr style="color:White;background-color:#3366FF;font-family:微軟正黑體,Tahoma,Arial,微軟雅黑體;font-size:14px;">
                <th scope="col">工號</th>
                <th scope="col">姓名</th>
                <th scope="col">部門</th>
                <th scope="col">Level</th>
                <th scope="col">Function</th>
                <th scope="col">批次</th>
                <th scope="col">邮箱地址</th>
                <th scope="col">接纳反馈</th>
                <th scope="col">学习敏锐度</th>
                <th scope="col">结果导向</th>
                <th scope="col">全局思维</th>
                <th scope="col">适应力</th>
                <th scope="col">成就他人</th>
                <th scope="col">领导意愿</th>
                <th scope="col">平衡人际与任务</th>
                <th scope="col">辅导</th>
                <th scope="col">授权委责</th>
                <th scope="col">建立成功团队</th>
                <th scope="col">管理人际关系</th>
                <th scope="col">影响力</th>
                <th scope="col">建立伙伴关系</th>
                <th scope="col">计划与组织</th>
            </tr>
        
            {% for employee in employee_list %}
            <tr valign="middle" style="color:Black;background-color:#EFF3FB;border-color:#E0E0E0;border-width:1px;border-style:solid;height:26px;">
                <td><a href="/PPDASH/page_draggable_layout/{{ employee.eid }}/">{{ employee.eid }}</a></td>
                <td>{{ employee.name }}</td>
                <td>{{ employee.dept_code }}</td>
                <td>{{ employee.level }}</td>
                <td>{{ employee.function }}</td>
                <td>{{ employee.batch }}</td>
                <td>{{ employee.mail }}</td>
                <td>{{ employee.score_jieshoufankui }}</td>
                <td>{{ employee.score_xueximinruidu }}</td>
                <td>{{ employee.score_jieguodaoxiang }}</td>
                <td>{{ employee.score_quanjusiwei }}</td>
                <td>{{ employee.score_shiyingli }}</td>
                <td>{{ employee.score_chengjiutaren }}</td>
                <td>{{ employee.score_lingdaoyiyuan }}</td>
                <td>{{ employee.score_pinghengrenjiyurenwu }}</td>
                <td>{{ employee.score_fudao }}</td>
                <td>{{ employee.score_shouquanweize }}</td>
                <td>{{ employee.score_jianlichenggongtuandui }}</td>
                <td>{{ employee.score_guanlirenjiguanxi }}</td>
                <td>{{ employee.score_yingxiangli }}</td>
                <td>{{ employee.score_jianlihuobanguanxi }}</td>
                <td>{{ employee.score_jihuayuzuzhi }}</td>
            </tr>
            {% endfor %}
    
        </table>

</body>



在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值