为什么在从视图传递到 Django 模板时,空格消失后列出元素?



我使用 Django 2.1。我有一些 views.py 代码:

views.py

...
zipped = zip(ph, mean)
return render(request,'project/list.html',
{'section': 'project', 'lines': zipped})

到目前为止,一切都是正确的,我调试了,一切正常。

数据

ph = ['Pre formation', 'Nice view'] #as an example not exact values
mean = [10.0, 14.6]

然而在 html 内部

.html

{% for ph, mean in lines %}
...
<td><input type="text" size="35" name="txt1" value={{ph}}></td>
<td><input type="text" size="35" name="txt2" value={{mean}}></td>
...
{% endfor %}

我得到的数据

Pre 10.0
Nice 14.6

问题: 为什么它只占用文本直到 html 中的空格?我调试的内部视图压缩了所有信息。 我该如何解决它?

尝试:

{% for ph, mean in lines %}
...
<td><input type="text" size="35" name="txt1" value="{{ph}}"></td>
<td><input type="text" size="35" name="txt2" value="{{mean}}"></td>
...
{% endfor %}

缺少值周围的引号。

最新更新