2011-11-20 56 views
1

我想寫正確重定向到其他視圖,但現在我不知道重定向()和NoReverseMatch

這是我最後一次嘗試:

txt2png/urls.py

urlpatterns = patterns('txt2png.views', 
# ... 
    url(r'^list/(?P<what>\w)/', 'list', name='list-notes'), 
    url(r'^search/', 'search', name='search-notes'), 
) 

txt2png/views.py

def list(request, what): 
# ... 
def search(request): 
#... 
    return redirect(list, 'search') 
+0

還有呢?你沒有具體說明目前的解決方案有什麼問題 - 你期望會發生什麼,真的發生了什麼? –

回答

1

你試過了.../list/anything/? 這是404,因爲你的url配置。 (?P<what>\w)意味着只有一個字符,所以.../list/a/將工作。

替換該行中的URL配置:

url(r'^list/(?P<what>\w+)/', list, name='list-notes'), 

(+符號添加到正則表達式)

+0

謝謝!如此愚蠢的錯誤。 – TBom