0
我想從請求的URL傳遞一個變量到視圖。有了預定義的可變長度或者只是ja數值,這不會成爲問題,但是現在我的變量可以在長度上有所不同。URL調度員:如何傳遞不同長度的變量
我想是這樣的
url(r'^test/(?P<my_var>\d+)/$', views.Vote),
但my_var
應該能夠是例如hello
,blablabla
或where_am_i_going
。
我想從請求的URL傳遞一個變量到視圖。有了預定義的可變長度或者只是ja數值,這不會成爲問題,但是現在我的變量可以在長度上有所不同。URL調度員:如何傳遞不同長度的變量
我想是這樣的
url(r'^test/(?P<my_var>\d+)/$', views.Vote),
但my_var
應該能夠是例如hello
,blablabla
或where_am_i_going
。
URL模式是正則表達式,所以只需使用一個捕獲您期望的值。從您的描述中可以看出,您希望匹配一個或多個字母數字字符或下劃線。在這種情況下,模式是這樣的:
url(r'^test/(?P<my_var>\w+)/$', views.Vote),
嘗試:
url(r'^test/(?P<my_var>\w+)/$', views.Vote),