日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python 使用jinjia2 生成文件的空格处理

發(fā)布時(shí)間:2024/1/17 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 使用jinjia2 生成文件的空格处理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

例如:

1 <div> 2 {% if True %} 3 yay 4 {% endif %} 5 </div> 6 7 生成文件為 8 9 <div> 10 11 yay 12 13 </div>

兩種方法解決:

1、如果應(yīng)用程序?qū)inja配置為trim_blocks,則會(huì)自動(dòng)刪除模板標(biāo)記之后的第一個(gè)換行符(如PHP中)。該lstrip_blocks?選項(xiàng)也可以設(shè)定為從線到一個(gè)塊的開始的開始剝離制表符和空格。(如果在塊開始之前還有其他字符,則不會(huì)剝離任何內(nèi)容。)

與這兩個(gè)trim_blocks和lstrip_blocks啟用,你可以把自己的行塊標(biāo)記,當(dāng)渲染,保持內(nèi)容的空白整個(gè)區(qū)塊線將被刪除。

?

2、手動(dòng)剝離模板中的空白。如果將減號(hào)(-)添加到塊的開頭或結(jié)尾(例如For標(biāo)簽),注釋或變量表達(dá)式,則將刪除該塊之前或之后的空格。

1 {% for item in seq -%} 2 {{ item }} 3 {%- endfor %}

如果啟用了行語句,它們會(huì)自動(dòng)刪除前導(dǎo)空格直到行的開頭。

默認(rèn)情況下,Jinja2還會(huì)刪除尾隨換行符。要保留單個(gè)尾隨換行符,請(qǐng)將?Jinja配置為keep_trailing_newline。

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhengyionline/p/9590845.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的python 使用jinjia2 生成文件的空格处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。