使用 request.env.http_referer 的条件语句 Web2py

Conditional statement using request.env.http_referer Web2py

我正在尝试使用 request.env.http_referer,但我似乎遗漏了什么。

这是我在 View 中尝试过的:

{{if request.env.http_referer != 'http://127.0.0.1:8000/test_wp/default/show_test/1':}}
<h1>Something</h1>
{{pass}}

这可行,但根据 args,URL 会有不同的结局。如何使用 show_test 之后 URL 和

处的任意数字进行这项工作?

{{if not request.env.http_referer.startswith(
      'http://127.0.0.1:8000/test_wp/default/show_test/'):}}

对于更复杂的模式匹配,您当然可以使用正则表达式。