Python Django can';我不知道如何从url传递参数
我正在尝试从url传递参数。我试过很多教程,但都不知道我做错了什么。 url.py中的我的url:Python Django can';我不知道如何从url传递参数,python,django,django-urls,Python,Django,Django Urls,我正在尝试从url传递参数。我试过很多教程,但都不知道我做错了什么。 url.py中的我的url: url(r'^reports/(?P<test>\d+)/$', views.reports,name='reports'), # report view 和我的模板: {% block content %} REPORTSz id = {{pid }} {% endblock %} 但无论我做什么,我总是得到: 对于参数为“()”且关键字参数为“{}”的“报告”,则相反 没有找到
url(r'^reports/(?P<test>\d+)/$', views.reports,name='reports'), # report view
和我的模板:
{% block content %}
REPORTSz id = {{pid }}
{% endblock %}
但无论我做什么,我总是得到:
对于参数为“()”且关键字参数为“{}”的“报告”,则相反
没有找到。已尝试1个模式:[“admin/reports/(?P\d+/$”]
所以我的问题是如何正确地从url传递参数?在Django模板中的标记中,您需要传递您的测试
参数:
href="{% url "reports" test="some_value" %}"
因为URL中需要test
参数。在Django模板中的标记中,您需要通过test
参数:
href="{% url "reports" test="some_value" %}"
因为URL中需要
test
参数。哪一行产生此错误?看起来您正在使用reverse()
函数,但没有传递必需的参数(test
),它说:在template…\templates\admin\home.html中,第0行的错误我的导航链接看起来是这样的:,据我所知,它应该转到test=0的报告。哪一行产生了此错误?看起来您正在使用reverse()
函数,但没有传递必需的参数(test
),它说:在template…\templates\admin\home.html中,第0行的错误我的导航链接是这样的:,据我所知,应该转到test=0的报告谢谢,这让我头痛了一周谢谢,这让我头痛了一周