django url如何指定2个或更多字符串

Posted

技术标签:

【中文标题】django url如何指定2个或更多字符串【英文标题】:django url how to specify 2 or more strings 【发布时间】:2012-10-20 20:49:08 【问题描述】:

我要匹配以下网址

 url(r'^home/Physician|Vendor/$, 'ViewerLog', name="monitor_viewerLog"),

如何匹配医师或供应商?这是正确的方法吗?

【问题讨论】:

【参考方案1】:

要匹配医师或供应商,请使用括号。

url(r'^home/(Physician|Vendor)/$, 'ViewerLog', name="monitor_viewerLog"),

这将使用匹配的值作为参数调用您的视图。如果您不想捕获匹配的值,请使用(?:...)

url(r'^home/(?:Physician|Vendor)/$, 'ViewerLog', name="monitor_viewerLog"),

【讨论】:

【参考方案2】:

如果你想捕获匹配的值,你可以命名你返回的参数:

url(r'^home/(?P<guy>Physician|Vendor)/$', 'ViewerLog', name="monitor_viewerLog"),

【讨论】:

以上是关于django url如何指定2个或更多字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在 PHP 中以 2 个或多个连续空格分割字符串

EditText - 如何检测输入 3 个或更多字符并执行搜索

如何使用 AWS OpsWork 部署 2 个或更多 Rails Web 应用程序?

正则表达式:匹配模式后跟一个空格但不匹配2个或更多空格或EOF

匹配 3 个或更多连续连续字符和连续相同字符的正则表达式

Django中常用的正则表达式