为什么在Django 2.0上发生了NoReverseMatch

问题描述 投票:0回答:1

错误说:

Reverse for 'list' not found. 'list' is not a valid view function or pattern name.

我的代码在下面。

错误所在的html模板:

{% block more_posts %}<button type="button" href="{% url 'website:list' %}">more posts</button>{% endblock %}

MY_PROJECT / urls.py:

urlpatterns = [
    re_path(r'^admin/', admin.site.urls),
    re_path(r'^', include('website.urls')),
]

网站/ urls.py:

app_name = 'website'

urlpatterns = [
    re_path(r'^about/$', TemplateView.as_view(template_name='website/about.html'), name='list'),
    re_path(r'^$', views.main, name='main'),
]

我的url命名空间设置有问题吗?

django django-urls
1个回答
1
投票

添加命名空间

re_path(r'^',include('website.urls',namespace =“website”)),

© www.soinside.com 2019 - 2024. All rights reserved.