我一直在努力想办法解决这个问题,但似乎听不懂我的错误。
在我的Django 1.6项目中,我有两个应用程序:hold和control
项目urls.py
url(r'^control/$', include('control.urls')),App control/urls.py
url(r'^$', views.index, name='control_home'),
#this doesn't work
url(r'^invite/$', views.control_invite, name='control_invite'),控制views.py
def index(request):
return render(request, 'control_index.html')
def control_invite(request):
return render(request, 'control_invite.html')模板control_index.html
<li class="active"><a href="{% url 'control_home' %}">Control</a></li>
<li><a href="{% url 'control_invite' %}">Invitations</a></li>错误
Reverse for 'control_invite' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['control/$invite/$']我在shell中也得到了同样的错误。不知道我错过了什么..。
发布于 2013-12-17 18:31:46
在主$的末尾有一个urls.py符号,这意味着模式应该以control/结尾,并且不允许任何子urls。将其更改为:
url(r'^control/', include('control.urls')),发布于 2013-12-17 18:31:42
项目urls.py应该是:
url(r'^control/', include('control.urls')),没有必要使用$ (这意味着在此之后什么都不会发生)。
https://stackoverflow.com/questions/20641948
复制相似问题