python - 未找到参数“(”,)“的“调查分析”的反向。尝试了 1 种模式:['surveyanalysis/(?P[0-9]+)/$']
问题描述
我的 html 模板如下所示:
<a href="{% url 'SurveyAnalysis:surveyanalysis' Survey_Question_No %}">ANALYZE RESULTS</a><i class="fa fa-long-arrow-right" aria-hidden="true"></i>
views.py 看起来像这样
def surveyanalysis(request,Survey_Question_No):
surveyresponse = get_object_or_404(SurveyResponseDetails, id=Survey_Question_No)
# start working for Chart
labels = [] #empty labels for storing labels
data = [] #empty data for storing data
default_data=[] #empty default_data for storing default_data
default_labels=[] #empty default_labels for storing default_labels
#filtering total Radio type Question Responses
queryset = SurveyResponseDetails.objects.order_by('Survey_Question_Desc').values('Survey_Question_Answer').filter(Survey_Question_No=Survey_Question_No).annotate(Survey_Question_Desc_count=Count('Survey_Question_Desc'))
for response in queryset:
data = list(queryset.values_list('Survey_Question_Desc_count', flat=True))
labels = list(queryset.values_list('Survey_Question_Answer', flat=True))
return render(request, 'survey-analysis/surveyanalysis.html', {
'surveyresponse':surveyresponse
'labels': labels,
'data': data,
})
我的网址看起来像这样
from django.urls import path
from django.conf.urls import url
from django.contrib import admin
from . import views
from django.views import View
app_name='SurveyAnalysis'
from django.contrib.auth import views as auth_views
urlpatterns = [
path('surveyanalysis/<int:Survey_Question_No>/', views.surveyanalysis, name='surveyanalysis'),
path('question', views.surveyanalysis, name='question'),
]
通常我可以很容易地读取错误的来源并进行处理,但在这种情况下,我无法发现错误的原因,因此我无法继续学习。任何帮助将不胜感激。
解决方案
您收到此错误是因为在 {% url ... %} 中使用 Survey_Question_No 时为空
您只有在您的上下文中发送到 render() 的调查响应、标签和数据...您需要添加“Survey_Questio_No”:xy
return render(request, 'survey-analysis/surveyanalysis.html', {
'surveyresponse':surveyresponse
'labels': labels,
'data': data,
})
推荐阅读
- c# - 如何计算水晶报表Top 6科目的平均分?
- c++ - C++ 如何用不同位置的新字符串填充静态字符串数组?
- typescript - 通用打字稿:来自 keyof T 值的通用类型
- mongodb - 如何在mongodb中使用聚合
- python - 如何访问 span 元素并更改它的值
- python - Networkx:使用位置提升节点上方的标签
- sql - 我的数据库中有一张表,其中一列中有 XML。如何获取 XML 标记的值?请建议 SQL 查询
- json - 在 SQL Server 2016 中循环遍历 JSON
- html - 我无法将引导工具提示的标题标签内的 html 呈现为 html,而是显示为标签,
- javascript - 从 db sql server asp net webforms 绑定 jquery ui datepicker