某些变量似乎不被解释为变量,而是字符串
我从Django开始,并且正在学习一个教程,其中遇到了这段代码:
在模板中:
<ul>
{% for key, value in couleurs.items %}
<li style="color:# {{ key }} ">{{ value }}</li>
{% endfor %}
</ul>
我应该在代码编辑器(VSC)中添加““ color:#{{key}}”“”部分的颜色与其余部分不同
视图中:
def rainbow(request):
couleurs = {
'FF0000':'rouge',
'ED7F10':'orange',
'FFFF00':'jaune',
'00FF00':'vert',
'0000FF':'bleu',
'4B0082':'indigo',
'660099':'violet',
}
return render(request, 'blog/rainbow.html', locals())
显示的错误在模板的第三行: _将鼠标悬停在#上时显示的错误是“预期属性值” _而}的“规则或选择器”
代码应以彩色打印颜色(例如:红色为红色等...
提前谢谢! 顺便说一句,英语不是第一语言,所以抱歉,如果我拼错了内容
答案 0 :(得分:2)
您在哈希(#
)和色芯之间添加了一个空格,您不应这样做。 CSS # ff0000
确实是错误的,您应该改用#ff0000
。您可以使用以下方式呈现此信息:
<ul>
{% for key, value in couleurs.items %}
<li style="color:#{{ key }} ">{{ value }}</li>
{% endfor %}
</ul>