python - 如何在 django messages.error 中新建一行

标签 python django newline django-messages

我有一行代码

messages.error(request, ('ERROR: upload failed. Try again'))

在我的模板中弹出一条消息

upload failed. Try again



但我想在点之后换一条新线,比如:

upload failed.
Try again



我怎么得到它?

我试过了
upload failed.\n Try again


upload failed.<br/> Try again


upload failed.{{text|linebreaks}} Try again

但它不起作用......

最佳答案

你几乎做到了。您需要使用 mark_safe .
在您的情况下,这就是您将拥有的:

from django.utils.safestring import mark_safe

messages.error(request, mark_safe("ERROR: upload failed.<br/>Try again"))

关于python - 如何在 django messages.error 中新建一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58415186/

相关文章:

django - 静态文件不适用于 Django、Heroku 和 Django Sass 处理器

jquery - 具有多个表格的可滚动 div

C:Read() 并使用换行符

python - 从字典列表中删除具有近乎重复值的字典 - Python

python - Haystack 使用的 ElasticSearch 索引因未知原因损坏

django - 不同的()不工作

javascript - 尊重从 HTML 显示中的 API 响应返回的 "\n"换行符(和特殊字符)

python - 在 Python 中创建找到的单词数组

python - Pandas groupby date month 并在几个月内计算项目

emacs - 如何强制 emacs 使用\n 而不是\r\n