我有明文电子邮件的模板:
/usr/bin/php -q /home/CpanelUsername/public_html/RootFolder/cronjob/fetch.php
不幸的是,由于这是一个纯文本模板而不是HTML,因此每个模板标记之后出现的换行符都包含在输出中。因此,如果Here's some info.
{% if variable %}
Additional info.
{% else %}
Alternative info.
{% endif %}
{% if another_variable %}
IMPORTANT MESSAGE
{% endif %}
Final thoughts.
和variable == True
,输出如下所示:
another_variable == False
所有东西之间都有很多额外的空行,我希望它只有一行。
如果不将所有标签拼凑在一起(这会使模板难以阅读),是否有解决此问题的方法?
答案 0 :(得分:1)
试试这个:
import re
regex = re.compile(r'\n+')
regex.sub('\n', template)
这将用单一换行取代连续的换行符。
答案 1 :(得分:0)
您可以自定义一个。有关指导,请参阅here。