有沒有方法在Django中的表單字段標籤中加入換行符?放入\n
只會導致HTML中出現換行符,而嘗試<br>
只會顯示字符。有沒有可以在該字段中指定的等效|safe
操作?Django表單字段標籤中的換行
5
A
回答
14
您可以使用mark_safe
使得<br />
標籤沒有逃脫。
它等同於使用模板中safe
,所以如果你處理用戶輸入要小心。如果它是硬編碼的字符串,那麼使用它是安全的。
from django import forms
from django.utils.safestring import mark_safe
class MyForm(forms.Form):
my_field = forms.CharField(label=mark_safe('my label<br />next line'))
2
您也可以在模板中直接這樣做如下:
{{my_field.label|linebreaks}}
\n
將轉換爲<br/>
這樣
按照該doc,
單 換行變爲HTML換行符(
<br />
)和一個新行後接 一個空行成爲段落中斷(</p>
)。
相關問題
- 1. Django的表單字段標籤爲html
- 2. Django選擇表單字段的標籤
- 3. Django表單字段標籤翻譯
- 4. 在ASP.net中標籤的文本字段中換行或換行
- 5. Django CreateView字段標籤
- 6. Django的taggit表單標籤
- 7. Django的表單標籤
- 8. 如何將字段標籤放在表單選擇字段中?
- 9. django表單名稱標籤
- 10. django表單空白標籤
- 11. 生成表單字段從XML標籤
- 12. 表單字段和標籤PHP
- 13. 標籤表單字段對齊css
- 14. 在呈現Django中的表單字段標籤時遇到的問題
- 15. 將表單域轉換爲標籤或django中的文本
- 16. 是否可以在django的表單字段中添加模板標籤?
- 17. Apache中的表單單擊:如何堆疊標籤和字段?
- 18. Html表單標籤換行符
- 19. 更新django中單個行的字段
- 20. django表單中的其他字段
- 21. Django中的多選表單字段
- 22. django中的外鍵表單字段admin
- 23. Django表單模型中的DateTime字段
- 24. django中的組表單字段?
- 25. Django re-orden表單字段?
- 26. 表單字段| Django | ModelChoiceField
- 27. Django表單字段dynmaic attr
- 28. Django表單字段分組
- 29. 字段標籤香脆形式Django
- 30. Django表單選擇控件的標籤
它是一個硬編碼的常數,謝謝! – 2012-07-25 16:20:32
我認爲另一種方法是使用模板 – Anupam 2017-08-19 13:29:21
@Anupam中的{{my_field.label | linebreaks}}這是一個很好的建議,您應該將其作爲單獨的答案添加。另一種選擇是'linebreaksbr'。 – Alasdair 2017-08-19 16:46:02