在用python的模板引擎jinja2时,发现一个问题,由于它是匹配{{}}双花括号的,所以一旦遇到花括号的时候他就会识别出来,但是某些情况下我们是不想让他识别的,这时候可以对不想让他识别的进行特殊处理:{{'这里是不让他处理的内容'}}。
例如:在生成mybatis文件时,会有大量的
#{id,jdbcType=integer},
这样类似的表达式,这时候是不希望引擎去处理这个花括号的,所以可以改写为
#{{'{'}}id, jdbcType=integer{{'}'}},
前后都加两个花括号和一个引号即可。