0
嗨,我不能找出這一個。我在我的應用程序的URL:Django ReverseMatch錯誤
from django.conf.urls.defaults import *
from journal import views
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
...
url(r'^search/$', views.journal_search, name='journal_search'),
...
)
在我的觀點
:
def journal_search(request):
if 'q' in request.POST:
# search code
....
return render_to_response('journal_search_results.html',
locals(),context_instance=RequestContext(request))
,並在base.html文件:
{% load i18n %}
<form id="searchform" action="{% url journal_search %}" method="POST">
{% csrf_token %}<fieldset class="search">
<label for="search"></label> <input id="search" type="text" name="q" placeholder="{% trans 'Search' %}... ">
</fieldset>
任何想法,爲什麼我得到:
Reverse for 'journal_search' with arguments '()' and keyword arguments '{}' not found.
?任何援助將不勝感激。
這工作正常,並返回我所期望的。 –
我明白了。有時,模板中的其他內容會導致錯誤,這很令人困惑。任何想法可能是什麼?你想展示一些'base.html'模板嗎? –