在我的模板中,我想检查存储在变量中的字符串是否包含换行符。但是,我还没有找到一种方法来转义检查中使用的字符串文字中的换行符。显而易见的
{% if "\n" in description %}
...
{% endif %}
不起作用,似乎自动转义“\”。
当然我总是可以实现一个简单的自定义过滤器或模型方法,但我认为必须有一个更简单的方法。在网上搜索这个很难,因为在Django模板的上下文中“逃避”主要是关于转义HTML,而不是字符串字符......
答案 0 :(得分:1)
您可以在传递给模板的上下文字典中放置一个键,也许称之为newline
,值为"\n"
。然后,您可以在模板中执行{% if newline in description %}
之类的操作。