1. 程式人生 > >Python,django,TextField欄位多餘的部分顯示省略號

Python,django,TextField欄位多餘的部分顯示省略號

在學習Python從入門到實踐中, 第18章第二節的動手試一試

def __str__(self):
    """返回模型的字串表示"""
    small_text = self.text[:50]
    if small_text == self.text:
        return self.text
    else:
        return self.text[:50] + "..."

使用if語句判斷

將未剪下前與剪下後進行對比, 如果一致則少於50字元, 如果不一致則將超出部分改為顯示省略號

效果圖: