Django Can';我不知道我错过了什么,上面写着';列表';不是有效的函数。任何帮助都将不胜感激

Django Can';我不知道我错过了什么,上面写着';列表';不是有效的函数。任何帮助都将不胜感激,django,Django,模板呈现期间发生的错误: 在template/Users/mac/myfirstproject/templates/base_layout.html中,第12行出现错误 找不到“列表”的反向项“列表”不是有效的视图函数或模式名称 文章 {%block content%} {%endblock%} > 正如Andrei在上面的评论中所指出的,您需要确保在url.py文件中将“list”设置为有效的url名称 大概是这样的: url.py from django.conf.urls import

模板呈现期间发生的错误:

在template/Users/mac/myfirstproject/templates/base_layout.html中,第12行出现错误 找不到“列表”的反向项“列表”不是有效的视图函数或模式名称


文章
{%block content%}
{%endblock%}
>

正如Andrei在上面的评论中所指出的,您需要确保在url.py文件中将“list”设置为有效的url名称

大概是这样的:

url.py

from django.conf.urls import url
from .views import list_view


urlpatterns = (
    url(r'^list$', list_view, name='list'),
)
为了使用
{%url'url\u name'%}
模板标记,您必须有一个名为
url\u name
的url,如果您将项目划分为多个应用程序,则格式为:
`{%url'应用程序名称:url\u名称“%”。如果你发布你的URL.py文件,也许我们会更有帮助。

''3 4 5 6 7 ARTICLES 8 9 10 11 12 13{%block content%}14{%endblock%}15>16 17''数字表示行,对吗?未找到“list”的反向表示URL.py文件中没有与“list”匹配的模式名称。我猜您忘记添加名称空间了。例如,如果此“列表”模式名称属于某个名为“产品”的应用程序,您可以在模板中这样调用它:
{%url”产品:列表“%}
。还要确保在products/url.py中指定了名称空间“products:
app_name='products'
(我在这里假设您在主url.py文件中使用了
include
函数)@MKPatel是的,数字表示html中的行。