我在API网址中使用此语法:
http://myhost/myapiname/X-Y-Z/web-service-name/
在Django urls.py中,它看起来像这样:
url(r'api_s/2-0-0/get_client_profile/$', GetClientProfile.as_detail(), name='get_client_profile'),
现在,我想将所有1-0-0网址(已弃用的网络服务)重定向到特定视图。
我试过像url(r'api_t/1-0-0*$', Deprecated.as_list(), name='deprecated')
这样的东西,但它无法捕获。我不习惯REGEX,所以我在这里遗漏了一些东西。感谢。
答案 0 :(得分:2)
在*
之前添加一个点:
url(r'api_t/1-0-0.*$', Deprecated.as_list(), name='deprecated')
星号*
符号表示“重复上一个符号zere或更多次”。点.
表示“任何字符”。因此.*
将匹配任何字符串。