我想将请求的URL中的变量传递给视图。使用预定义的可变长度或仅ja数字它不是问题,但现在我传递的变量的长度可能不同。
我想要这样的东西
url(r'^test/(?P<my_var>\d+)/$', views.Vote),
但my_var
应该是hello
,blablabla
或where_am_i_going
。
答案 0 :(得分:2)
URL模式是正则表达式,因此只需使用一个捕获您期望的值的表达式。根据您的描述,您可能希望匹配一个或多个字母数字字符或下划线。在这种情况下,模式看起来像这样:
url(r'^test/(?P<my_var>\w+)/$', views.Vote),
答案 1 :(得分:1)
尝试:
url(r'^test/(?P<my_var>\w+)/$', views.Vote),