未找到Django Reverse for view函数

2024-04-27 10:05:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是django1.11.21,我试图在Django项目中加载我的应用程序。我经常会遇到这样的错误:

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

我的模板是这样的:

<li id="nav_staticmaps"><a href="{% url "wfpdocs_browse" %}">{% trans "Static Maps" %}</a></li>

在我的url.py文件中,我有:

url(r'^$', TemplateView.as_view(template_name='wfpdocs/document_list.html'), name='wfpdocs_browse'),

此应用程序以前可以工作,但在更新后它停止了

我的url.py文件如下所示:

urlpatterns = [
    url(r'^$', TemplateView.as_view(template_name='wfpdocs/document_list.html'), name='wfpdocs_browse'),
    url(r'^rss/$', WFPDocumentsFeed(), name='wfpdocs_rss'),
    url(r'^api/', include(api.urls)),
    url(r'^upload/$', login_required(DocumentUploadView.as_view()), name='wfpdocs_upload'),
    url(r'^(?P<slug>[\w-]+)/$', wfpdocs.document_detail, name='wfpdocs_detail'),
    url(r'^(?P<slug>[\w-]+)/update$', login_required(DocumentUpdateView.as_view()),
        name="wfpdocs_update"),
    url(r'^(?P<slug>[\w-]+)/remove$', wfpdocs.document_remove, name='wfpdocs_remove'),
    url(r'^(?P<slug>[\w-]+)/download/?$', wfpdocs.document_download, name='wfpdocs_download'),
]

Tags: 文件namepyview应用程序urldownloadas