亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

找不到“display_data”的反向。“display_data”不是有效的視圖函數或模式名稱

找不到“display_data”的反向。“display_data”不是有效的視圖函數或模式名稱

藍山帝景 2022-11-29 16:57:17
當我嘗試加載主頁時出現以下錯誤:Reverse for 'display_data' not found. 'display_data' is not a valid view function or pattern name我的views.py文件如下:def home(request):    #query_results = QRC_DB.objects.all()    return render(request, 'display_data.html')def display_data(request,component):    #query_results = QRC_DB.objects.all()    return HttpResponse("You're looking at the component %s." % component)我的app下的urls.py文件如下:from django.urls import pathfrom fusioncharts import viewsurlpatterns = [        path('home/', views.home, name=''),]項目下的urls.py文件如下:from django.contrib import adminfrom django.urls import path,includeurlpatterns = [    path('admin/', admin.site.urls),    path('', include('fusioncharts.urls'))]我的 html 文件 (display_data) 代碼如下:{% 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' 'SQL' %}">SQL</a></li>  </div>{% endblock %}誰能幫我找出錯誤?
查看完整描述

2 回答

?
繁星coding

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'),


]


查看完整回答
反對 回復 2022-11-29
?
MYYA

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 %} 



查看完整回答
反對 回復 2022-11-29
  • 2 回答
  • 0 關注
  • 129 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號