擅长:python、mysql、java
<p>注意,在web2py的主干版本中(它将在未来几天作为web2py 2.0发布),您现在可以为模板指定自定义分隔符,这样您就可以更改web2py分隔符,使它们不再与余烬分隔符。例如,在模型文件中:</p>
<pre><code>response.delimiters = ['{%', '%}']
</code></pre>
<p>然后在web2py模板中,您可以执行以下操作:</p>
^{pr2}$
<p>将产生:</p>
<pre><code><p>hello world</p>
<p>{{ember template code}}</p>
<p>{{ember template code generated by web2py}}</p>
</code></pre>
<p>注意,响应.分隔符在每个请求上设置,因此如果您不想更改所有页面上的web2py分隔符,而只更改那些包含成员代码的页面,则可以设置响应.分隔符有条件地(通过在需要它的特定操作中设置它,或者通过检查模型文件中请求的控制器和/或函数)。例如,在模型文件中:</p>
<pre><code>if request.function in ['action1', 'action2', 'action3']:
response.delimiters = ['{%', '%}']
</code></pre>
<p>或者在控制器中:</p>
<pre><code>def action1():
response.delimiters = ['{%', '%}']
[etc.]
</code></pre>