2 回答
TA贡献1797条经验 获得超4个赞
您的urls.py文件不包含任何 url display_data。
当您尝试单击 HTML 标记中呈现的链接时,即 <li><a href="{% url 'display_data' 'SQL' %}">SQL</a></li>
它会尝试解析 URL display_data。
首先,它检查根urls.py文件。其中:
path('admin/', admin.site.urls),
path('', include('fusioncharts.urls'))
它与第二个匹配。然后加载 ,fusioncharts.urls但fusioncharts.urls不包含 的任何 URL display_data。这就是你收到错误的原因。
该urls.py文件应该是这样的:
from django.urls import path
from fusioncharts import views
urlpatterns = [
path('home/', views.home, name=''),
path('display_data/<str:arg>', views.display_data, name='display_data'),
]
TA贡献1868条经验 获得超4个赞
# There is a change in urls.py and in your template 'display_data.html'
urls.py
urlpatterns = [
path('home/', views.home, name=''),
path('display_data/<str:component>', views.display_data, name='display_data'),
]
display_data.html
{% block content %}
<h3>Display the test results</h3>
<div id="container" style="width: 75%;">
<canvas id="display-data"></canvas>
<li><a href="{% url 'display_data' component='SQL' %}">SQL</a></li>
</div>
{% endblock %}
添加回答
举报