2012-03-10 2 views
3

Я пытаюсь использовать тег {% url %}, чтобы отправить моего пользователя на новый шаблон, называемый payment.html. Я получаю ошибку выше. Вот что у меня есть:Обратный для '' * '' с аргументами '()' и аргументами ключевого слова '{}' не найдено

В некоторых Javascript в моем шаблоне:

{% url 'payment' %} 

В моих URLs:

urlpatterns = patterns('', 
    (r'media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 

    url(r'^admin/doc/', include('django.contrib.admindocs.urls')), 

    # Uncomment the next line to enable the admin: 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^pc-admin/', include(pcAdminSite.urls)), 

    (r'^$', index), 
    (r'^signup/', signup), 
    (r'^info_submit/', info_submit), 
    (r'^payment/', payment, name="payment"), 

В моих просмотров:

def payment(request): 
    return render_to_response('payment.html', {}) 

На основе подобных сообщений, Я убедился, что только 1 URL-адрес указывает на мое платежное представление и использовал именованные URL-адреса. Может ли кто-нибудь помочь с тем, что я могу сделать неправильно? Благодарю.

ответ

6

Не должно быть '', окружающих имя вида в теге url - проверьте documentation. (. Если вы используете 1.5 future{% url %} тег в Джанго)

+0

Спасибо, это была одна проблема. Другой был как-то дубликат файла urls.py в моем проекте, и я редактировал неправильный. – kshen

1

эта ошибка также не происходит таким образом:

<a href="{% url 'profiles_profile_detail' user.username %}">My account</a> 

сообщение будет это один

Reverse for ''profiles_profile_detail'' with arguments '(u'mynick',)' and keyword arguments '{}' not found. 

когда два " 'упал, как объяснять, все работает нормально;)

Смежные вопросы

 Смежные вопросы