URL不在模板Django中反转

时间:2017-06-08 02:47:37

标签: python django

现在我遇到问题,让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 %}" 

1 个答案:

答案 0 :(得分:2)

尝试使用:

<a href="{% url 'website:documents' show_id=showDocumentID %}" 

因为:&lt;&#34; app_name&#34;&gt;:&lt;&#34; url_name&#34;&gt;更好(不要与其他应用程序发生冲突)