2012-03-10 34 views
3

我試圖使用{% url %}標記將我的用戶發送到名爲payment.html的新模板。我收到上述錯誤。下面是我有:反轉''*''參數'()'和關鍵字參數'{}'找不到

在一些JavaScript在我的模板:

{% url 'payment' %} 

在我的網址:

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個網址指向我的付款視圖並使用了指定的網址。任何人都可以幫助我可能做錯了什麼?謝謝。

回答

6

url標記中圍繞視圖名稱不應該有任何'' - 檢查documentation。 (除非你使用Django的1.5 future{% url %}標籤)

+0

謝謝,這是一個問題。另一個是在我的項目中有一個重複的urls.py文件,我正在編輯錯誤的文件。 – kshen 2012-03-10 20:26:19

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. 

一次「 '下降像解釋erlier一切正常;)

相關問題