现在我遇到问题,让url标记反转回我的网址。我正在获得NoReverseMatch。特别是它的
错误
django.urls.exceptions.NoReverseMatch: Reverse for 'documents' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
我尝试使用其他网址名称缩小范围以进行反转,但它们也无法正常工作。我猜它与调用url有关。任何帮助都会很棒。如果需要其他任何东西,请告诉我。
urls.py
"""urls for vivid"""
from django.conf.urls import url
from . import views
app_name = 'website'
urlpatterns = [
url(r'^$',
views.login_view,
name='login'),
url(r'^dashboard/$',
views.dashboard_view,
name='dashboard'),
url(r'^home/$',
views.home_view,
name='home'),
url(r'^addshow/$',
views.show_add_view,
name='addshow'),
url(r'^regis/$',
views.regis_view,
name='regis'),
url(r'^show/(?P<show_id>[0-9]+)/$',
views.detail_show_view,
name='detailshow'),
url(r'^show/(?P<show_id>[0-9]+)/documents$',
views.documents_view,
name='documents'),
url(r'^addcardcomp/$',
views.add_card_comp,
name='addcomp'),
url(r'^homecardcomp/$',
views.home_card_comp,
name='homecomp'),
]
模板
<a href="{% url 'documents' show_id=showDocumentID %}"
答案 0 :(得分:2)
尝试使用:
<a href="{% url 'website:documents' show_id=showDocumentID %}"
因为:&lt;&#34; app_name&#34;&gt;:&lt;&#34; url_name&#34;&gt;更好(不要与其他应用程序发生冲突)