2012-12-16 5 views
0

요청한 URL의 변수를보기로 전달하고 싶습니다. 미리 정의 된 가변 길이 또는 ja 번호로는 문제가되지 않지만 이제 전달할 변수는 길이가 다를 수 있습니다.URL 발송자 : differnt 길이의 변수를 전달하는 방법

나는이

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

하지만 my_var 같은 예를 hello, blablabla 또는 where_am_i_going이 될 수 있어야합니다.

답변

2

URL 패턴은 일반 표현식이므로 예상 한 값을 캡처하는 패턴을 사용하십시오. 설명에서 하나 이상의 영숫자 또는 밑줄과 일치하려는 것처럼 들립니다. 이 경우 패턴은 다음과 같을 것이다 :

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

시도 :

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