在 Django 模板中错误地传递带有空格的字符串

Posted

技术标签:

【中文标题】在 Django 模板中错误地传递带有空格的字符串【英文标题】:String with white space being passed incorrectly in a Django template 【发布时间】:2022-01-22 08:30:41 【问题描述】:

我有一个名为“Vintage White”的变量,我正试图将它传递给这样的输入元素的属性。

<input name= attribute_value >

我期望元素像这样呈现

<input name="Vintage White">

但是我得到了这个

<input name="Vintage" white>

如何将带有空格的整个字符串传递给输入元素,以便获得预期的结果?

【问题讨论】:

【参考方案1】:

需要使用引号,否则值会在attribute_value的第一个空格之前结束,所以:

&lt;input name=<strong>"</strong> attribute_value <strong>"</strong>&gt;

【讨论】:

啊,是的。这样可行!谢谢!

以上是关于在 Django 模板中错误地传递带有空格的字符串的主要内容,如果未能解决你的问题,请参考以下文章

传递变量以在 django 模板中显示

在 Django 模板中的 JSON 中安全地使用带有 html 的 JSON

如何正确地将带有空格的$ string传递给grep

如何在:Django 中通过 URL 传递带空格的变量

如何在 Django 的自定义 404 错误模板中显示传递给 Http404 的消息?

Django:在带有前缀的模板中显示表单名称