Django NoReverseMatch命名空间错误

2024-06-16 09:40:31 发布

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

我有这个在我的房间里网址.py地址:

urlpatterns = patterns('',
                       url(r'^ding/', include('ding.urls', namespace='ding', app_name='ding')),

这个在我的丁字裤里/网址.py地址:

urlpatterns = patterns('',
                       url(r'^$', views.sign_in, name='sign_in'),
                       url(r'^connect/$', views.connect, name='connect'),
                       url(r'^disconnect/$', views.disconnect, name='disconnect'),
                       #url(r'^disconnect/sign_in/$', RedirectView.as_view(url=reverse('sign_in')), name="disconnect_sign_in"),
                       url(r'^search$', views.search, name='search'),
                       url(r'^parsed_query/(?P<query>.+)/(?P<scroll_num>(\-|)\d+)/$', views.get_search_results, name='get_search_results'),
                       url(r'^parsed_query/', views.parsed_query, name='parsed_query'),
                       url(r'^parsed_query_redirect/', views.parsed_query_redirect, name='parsed_query_redirect'),
)

调用以下任一项:

print reverse('sign_in', current_app='ding')
print reverse('connect', current_app='ding')
print reverse('disconnect', current_app='ding')
...

导致NoReverseMatch错误。你知道吗

有什么建议吗?你知道吗


Tags: nameinappurlsearchconnectqueryparsed