2015-04-06 23 views
0

我試圖創建一個博客的索引頁面,其中顯示了所有的博客文章條目。但是我想限制帖子正文的內容到一定的數量(類似於你在互聯網上看到的任何博客),所以不是所有的內容都可見,但是當用戶點擊閱讀更多鏈接,他可以看到詳細信息。在Django模板中限制TextField的內容

我知道如何爲單篇文章創建頁面,但我無法弄清楚如何限制文章內容。我是否需要在模型改變什麼或者我能直接從模板

<h1><a href="/blog/{{ post.slug }}/">{{ post.title }}</a></h1> 
<p>{{ post.post_body }}</p> 
<a href="/blog/{{ post.slug }}/" class="btn btn-default">Read More</a> 

我宣佈後身體文本框爲此

post_body = models.TextField() 

回答

1
truncatechars¶ 

截斷一個字符串,如果它比長指定的字符數。截斷的字符串將以可轉換的省略號序列(「...」)結尾。

參數:字符數截斷到

例如:

{{值| truncatechars:9}} 如果值是 「喬是蛞蝓」 時,輸出將是「喬我...「。

docs

+0

完美.....我是這麼認爲在年底找 – Nakib 2015-04-06 05:22:45

+0

這使...(點)是否有可能現在證明這些 – Nakib 2015-04-07 20:03:38

+0

你可以重寫這個模板標記點,創建templatetags .py並編寫自己的模板標籤並使用它 – 2015-04-08 17:30:13