Ошибка Django ReverseMatch - PullRequest
       2

Ошибка Django ReverseMatch

0 голосов
/ 05 декабря 2011

Привет, я не могу понять это. У меня в приложении URL-адреса:

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.

? Любая помощь будет высоко ценится.

1 Ответ

1 голос
/ 06 декабря 2011

Что произойдет, если вы запустите следующее в своей оболочке? Есть ошибки?

from django.core.urlresolvers import reverse
reverse('journal.views.journal_search')

Если это работает в оболочке, на самом деле это не проблема с обратным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...