2012-05-29 44 views
0

試圖使用Django的{%url %}模板標籤,並保持失敗。 該視圖站點名稱/傳輸/ views.py定義(其中轉移是Django的應用程序名稱):越來越Django的網址模板標籤返回一些有用的東西:拋出反向錯誤

def description_ListView(requesst,**kwargs): 

    template_name = 'transfers/description.html' 

    o = get_list_or_404(Transfer, description =kwargs['description']) 
    #print ('o:',o) 
    context_object_name = "transfer_name_list" 
    return render_to_response(template_name,{context_object_name:o,'description':kwargs['description']}) 

(是的,我知道這個代碼是有點怪怪的努力使這個更通用的並陷入與這個惱人的問題中間)

和URL在轉讓/ urls.py

url(r'^description/(?P<description>[\w ]+)/$', 
          'transfers.views.description_ListView', 
          name = 'description_url') 

,並在標籤映射: {%URL 「DESCRIPTION_URL」 「布拉布拉」 %} 還嘗試過: {%URL 「transfers.views.Description_ListView」 描述= 「布拉布拉」 %}

錯誤消息:

Exception Type: NoReverseMatch 
Exception Value:  
Reverse for '"description_url"' with arguments '(u'blabla',)' and keyword arguments '{}' not found. 

,或者當我嘗試使用as somename語法和調用它是這樣的:`{{ somename}}。只是默默地失敗,並沒有產生任何東西。

,我也嘗試從意見進口Description_ListView並直接使用它,並沒有幫助。

另外,關於這個問題在不同的SO問題,我改變周圍的景色雙引號,返回到使用URL名稱,而不是觀點,但沒有幫助下面有無數答案的建議。

我會很高興與此

回答

相關問題