2012-12-16 64 views
0

我想從請求的URL傳遞一個變量到視圖。有了預定義的可變長度或者只是ja數值,這不會成爲問題,但是現在我的變量可以在長度上有所不同。URL調度員:如何傳遞不同長度的變量

我想是這樣的

url(r'^test/(?P<my_var>\d+)/$', views.Vote), 

my_var應該能夠是例如helloblablablawhere_am_i_going

回答

2

URL模式是正則表達式,所以只需使用一個捕獲您期望的值。從您的描述中可以看出,您希望匹配一個或多個字母數字字符或下劃線。在這種情況下,模式是這樣的:

url(r'^test/(?P<my_var>\w+)/$', views.Vote), 
1

嘗試:

url(r'^test/(?P<my_var>\w+)/$', views.Vote),