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

时间:2015-05-19 23:13:59

标签: web2py

我正在尝试使用#include <vector> template <class T> class Alloc final { /*...*/ }; template <template <class T> class allocator=Alloc> class MyClass final { public: std::vector<short,allocator<short>> field0; std::vector<float,allocator<float>> field1; }; ,但似乎我遗漏了一些东西。

这是我在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处的任何数字来处理此工作?

1 个答案:

答案 0 :(得分:1)

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

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