有没有方法在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