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>