Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django can';我不知道如何从url传递参数_Python_Django_Django Urls - Fatal编程技术网

Python Django can';我不知道如何从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传递参数。我试过很多教程,但都不知道我做错了什么。 url.py中的我的url:

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的报告谢谢,这让我头痛了一周谢谢,这让我头痛了一周