0

我想将一个变量从请求的 url 传递给一个视图。使用预定义的可变长度或只是 ja 数字它不会成为问题,但现在我要传递的变量的长度可能不同。

我想要这样的东西

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

my_var应该可以,例如helloblablablawhere_am_i_going

4

2 回答 2

2

URL 模式是正则表达式,因此只需使用一个捕获您期望的值的模式。从您的描述看来,您想匹配一个或多个字母数字字符或下划线。在这种情况下,模式将如下所示:

url(r'^test/(?P<my_var>\w+)/$', views.Vote),
于 2012-12-16T17:42:20.003 回答
1

尝试:

url(r'^test/(?P<my_var>\w+)/$', views.Vote),
于 2012-12-16T17:43:14.633 回答