在我的模板中,我试图检查句子是否被截断。我在我的模型中写了一个def:
def read_more_needed(self):
from django.utils.text import Truncator
return Truncator(self.description).words(5, html=True, truncate=" ...")
在我的模板中结束我想检查:
{% if model.read_more_needed %} <i class='fa fa-info'></i> {% endif %}
但是Truncate不会返回false,即使它没有截断句子......我怎么能实现这个呢?
答案 0 :(得分:1)
将截断结果与原始文本进行比较:
return self.description != Truncator(self.description).words(5, html=True,
truncate=" ...")