查看未解释为变量的变量

时间:2019-07-13 17:49:12

标签: html django python-3.x django-templates

某些变量似乎不被解释为变量,而是字符串

我从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())

显示的错误在模板的第三行:    _将鼠标悬停在#上时显示的错误是“预期属性值”    _而}的“规则或选择器”

代码应以彩色打印颜色(例如:红色为红色等...

提前谢谢! 顺便说一句,英语不是第一语言,所以抱歉,如果我拼错了内容

1 个答案:

答案 0 :(得分:2)

您在哈希(#)和色芯之间添加了一个空格,您不应这样做。 CSS # ff0000确实是错误的,您应该改用#ff0000。您可以使用以下方式呈现此信息:

<ul>
{% for key, value in couleurs.items %}
    <li style="color:#{{ key }} ">{{ value }}</li>
{% endfor %}
</ul>