回答
當我明白這個問題是HTML端問題,而不是Django的一面。對於HTML解決方案看看How to word wrap text in HTML?。如果你仍然想在Python代碼中包裝文本,textwrap.wrap會幫助你。
此外,還有一個方便的模板標籤:wordwrap。它使用django.utils.text.wrap函數,它似乎更適合在Django項目中使用。
是的,這與Django沒有任何關係。這是一個HTML/CSS問題。 –
wordwrap不會分裂一個長詞...... – acidjunk
我不知道它是否有幫助,但一種方法可能是基於truncatewords
過濾器創建新的過濾器。 https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#truncatewords
代碼看起來非常簡單:
def truncate_filter(value, maxlen):
if len(value) <= maxlen:
return value
return value[:maxlen-2] + '..'
另一個IDEIA使用:{{ username|stringformat:".10s" }}
到10個字符截斷。 https://docs.djangoproject.com/en/1.3/ref/templates/builtins/#stringformat
這讓我很擔心,因爲內置的自動換行模板標籤應該剛剛工作。相反,使用此...
{{ value|wordwrap:50|linebreaksbr }}
或
{{ value|wordwrap:50|linebreaks }}
取決於如果你想<br>
或<br> and <p>
標籤
- 1. Django OAuth工具包安裝問題
- 2. 線程包裝器實現問題
- 3. 包裝問題
- 4. 包裝問題
- 5. Django安裝問題
- 6. Django。裝飾問題。
- 7. Ant問題包裝問題
- 8. NSAttributeString包裝問題
- 9. Java包裝問題
- 10. Javascript包裝問題
- 11. 包裝$ .ajax問題
- 12. CSS包裝問題
- 13. Msbuild包裝問題
- 14. Html包裝問題
- 15. TextView包裝問題
- 16. 問題包裝MapsDemo
- 17. 問題和Django
- 18. 安裝問題 - Django for python
- 19. pip安裝問題django-socketio
- 20. Ubuntu - Django安裝問題
- 21. django-tagging的安裝問題
- 22. 創建nuget包和安裝問題
- 23. fortran「陣列陣列」和「包裝」問題
- 24. 安裝,添加和包括的問題
- 25. Django的:URL斜線問題
- 26. django和csrf_token問題
- 27. Django和SSL問題
- 28. 問題和Django Models.py
- 29. Django和javascript問題
- 30. django和backbone.js問題
你有一個例子嗎?碼? – mjhm
結帳問題的更新。 –
你對Django有什麼期望?我問,因爲這看起來像一個HTML/CSS的問題,而不是蟒蛇/ Django。 – mjhm