【问题标题】:How to match begin URL with REGEX in Django如何在 Django 中将开始 URL 与 REGEX 匹配
【发布时间】:2015-03-22 11:54:12
【问题描述】:

我正在为我的 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,所以我在这里遗漏了一些东西。谢谢。

【问题讨论】:

    标签: python regex django


    【解决方案1】:

    *前加一个点:

    url(r'api_t/1-0-0.*$', Deprecated.as_list(), name='deprecated')
    

    星号* 表示“重复前一个符号零次或多次”。点. 表示“任何字符”。所以.* 将匹配任何字符串。

    【讨论】:

      猜你喜欢
      • 2014-09-10
      • 1970-01-01
      • 2016-02-02
      • 2017-05-12
      • 1970-01-01
      • 1970-01-01
      • 2017-11-06
      • 2012-04-09
      • 1970-01-01
      相关资源
      最近更新 更多