Python NoReverseMatch-与#x27相反;步骤自动完成';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[]

Python NoReverseMatch-与#x27相反;步骤自动完成';带参数';()';和关键字参数';{}';没有找到。已尝试0个模式:[],python,autocomplete,views,Python,Autocomplete,Views,首先,我意识到这个问题之前已经被问过好几次了,但我已经研究了几种解决方案,无法解决我的问题。此外,当我遇到这个错误时,我曾经尝试过一些对我有用的方法,包括使用各种参数“return redirect/reverse/httpresponse”,但这些方法都不起作用。 我按照本教程创建自动完成字段,在第二阶段,我进入shell并检查url是否可以反转,我得到了NoReverseMatch错误。我的视图和url如下。 视图: 网址: 从dal导入自动完成 从django.conf.url导入url

首先,我意识到这个问题之前已经被问过好几次了,但我已经研究了几种解决方案,无法解决我的问题。此外,当我遇到这个错误时,我曾经尝试过一些对我有用的方法,包括使用各种参数“return redirect/reverse/httpresponse”,但这些方法都不起作用。 我按照本教程创建自动完成字段,在第二阶段,我进入shell并检查url是否可以反转,我得到了NoReverseMatch错误。我的视图和url如下。 视图:

网址:

从dal导入自动完成
从django.conf.url导入url
从django.contrib导入管理
从构建页面导入视图
从.models导入RouteStep,步骤
从.视图导入步骤自动完成
应用程序名称='生成页面'
URL模式=[
url(r'^$',views.home,name='home'),
url(r“^partrequestinfo/$”,views.partrequestinfo,name='partrequestinfo'),
url(r“^preparebuildlist/$”,views.preparebuildlist,name='preparebuildlist'),
url(r“^manufacturelist/$”,views.manufacturelist,name='manufacturelist'),
url(r“^preparebuildhome/$”,views.preparebuildhome,name='preparebuildhome'),
url(r“^step autocomplete/$”,step autocomplete.as_view(),name='step-autocomplete'),
url(r“^partrequestprepare/$”,views.partrequestprepare,name='partrequestprepare'),
url(r'^(?P[\w-]+)/confirmation$',views.partrequestdetail,name='partrequestdetail'),
url(r'^(?P[\w-]+)/delete$',views.partrequestdelete,name='partrequestdelete'),
url(r'^(?P[\w-]+)/manufacturebuild$,views.manufacturebuild,name='manufacturebuild'),
url(r'^(?P[\w-]+)/update$',views.preparebuildupdate,name='preparebuildupdate'),
]
回溯:

  File "<console>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 600, in reverse
    return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 508, in _reverse_with_prefix
    (lookup_view_s, args, kwargs, len(patterns), patterns))
NoReverseMatch: Reverse for 'step-autocomplete' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
文件“”,第1行,在
文件“/Library/Python/2.7/site packages/django/core/urlresolvers.py”,第600行,相反
返回强制_文本(iri_到_uri(解析器._反向_,带有_前缀(视图,前缀,*args,**kwargs)))
文件“/Library/Python/2.7/site packages/django/core/urlresolvers.py”,第508行,带前缀
(查找\视图\参数、kwargs、len(模式)、模式)
NoReverseMatch:找不到参数为“()”且关键字参数为“{}”的“步骤自动完成”的反转。已尝试0个模式:[]

请准确显示该URL的定义位置,以及其他URL是否包含该URL。这有帮助吗?添加了其余的URL.pyNot真的;这不可能是URL.py的全部,因为URL需要位于
urlpatterns
列表中。抱歉,我们马上就要开始了,全部URL.py请准确显示该URL的定义位置以及它是否被任何其他URLConf包含。这有帮助吗?添加了其余的URL.pyNot真的;这不可能是URL.py的全部,因为URL需要位于
urlpatterns
列表中。抱歉,我们马上就到了,全部URL.py
from dal import autocomplete
from django.conf.urls import url
from django.contrib import admin
from buildpage import views
from .models import RouteStep, Step  
from .views import StepAutoComplete

app_name = 'Build Page'

urlpatterns = [
    url(r'^$', views.home, name='home'),
    url(r'^partrequestinfo/$', views.partrequestinfo, name='partrequestinfo'),
    url(r'^preparebuildlist/$', views.preparebuildlist, name='preparebuildlist'),
    url(r'^manufacturelist/$', views.manufacturelist, name='manufacturelist'),
    url(r'^preparebuildhome/$', views.preparebuildhome, name='preparebuildhome'),
    url(r'^step-autocomplete/$', StepAutoComplete.as_view(), name='step-autocomplete'),
    url(r'^partrequestprepare/$', views.partrequestprepare, name='partrequestprepare'),
    url(r'^(?P<slug>[\w-]+)/confirmation$', views.partrequestdetail, name='partrequestdetail'),
    url(r'^(?P<slug>[\w-]+)/delete$', views.partrequestdelete, name='partrequestdelete'),
    url(r'^(?P<slug>[\w-]+)/manufacturebuild$', views.manufacturebuild, name='manufacturebuild'),
    url(r'^(?P<slug>[\w-]+)/update$', views.preparebuildupdate, name='preparebuildupdate'),
]
  File "<console>", line 1, in <module>
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 600, in reverse
    return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
  File "/Library/Python/2.7/site-packages/django/core/urlresolvers.py", line 508, in _reverse_with_prefix
    (lookup_view_s, args, kwargs, len(patterns), patterns))
NoReverseMatch: Reverse for 'step-autocomplete' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []