2010-08-16 45 views
1

我不知道爲什麼,當網址爲「http://localhost:8000/home/CPM%201.6.1001」我所不能比擬的URL 因爲我想從我的模板傳遞參數CPM 201.6.1001到URL 謝謝:)Django的URL正則表達式的問題

網址。 py

urlpatterns = patterns('', 
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}), 
    (r'^home/(?P<build>\[^/]+)/$', 'views.run'), 
) 

ps。當我使用(R「^家/ [^ /] +/$」,「views.run」),它可以工作,但我不能用我的觀點這個參數,下面是我的看法:

意見.py

def run(request, build): 
    ... 

我希望得到構建參數來呈現下一頁。 再次感謝:)

回答

0

你真的有以下嗎?

(r'^home/(?P<build>\[^/]+)/$', 'views.run') 

有過多的反斜槓,正確的正則表達式的字符串是:

r'^home/(?P<build>[^/]+)/$' 
+0

非常感謝你! – LoveTW 2010-08-16 02:18:25