Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django NoReverseMatch from reverse()用于自定义模板标记_Django_Django Templates_Django Views - Fatal编程技术网

Django NoReverseMatch from reverse()用于自定义模板标记

Django NoReverseMatch from reverse()用于自定义模板标记,django,django-templates,django-views,Django,Django Templates,Django Views,我正在Django应用程序中使用自定义模板标记。当试图调用reverse获取url时,我收到一个NoReverseMatch错误,尽管在应用程序的其他地方也有相同的调用 在portal/templatetags/custom_tags.py中: @register.simple_tag() def breadcrumb(view, text, *args): return u'» <a href="' + reverse(view, args) + '">' + text +

我正在Django应用程序中使用自定义模板标记。当试图调用
reverse
获取url时,我收到一个
NoReverseMatch
错误,尽管在应用程序的其他地方也有相同的调用

portal/templatetags/custom_tags.py
中:

@register.simple_tag()
def breadcrumb(view, text, *args):
    return u'» <a href="' + reverse(view, args) + '">' + text + '</a>'
urlpatterns = [ 
    # home
    url(r'home/$', portal_home, name='portal-home'),
    ...
]
肯定有一个名为
portal home
的视图,当我尝试在应用程序中的其他位置(例如在视图中)执行
reverse('portal-home')
时,它工作正常

下面是确切的错误:

Reverse for 'portal-home' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

结果,我忘了如何使用python。我需要做:

reverse(视图,*args)