Python 如何在HTML django中注册标记以使字符串小写?

Python 如何在HTML django中注册标记以使字符串小写?,python,django,tags,Python,Django,Tags,我有一个python列表,迭代以在网页上显示项目符号列表。我想将列表中的每个条目都改为小写,但仍保留显示内容的原始大小写 我通过Django收到以下警告: TemplateSyntaxError at / Invalid block tag on line 12: 'catEntry', expected 'empty' or 'endfor'. Did you forget to register or load this tag? 我的html: {% extends "cats

我有一个python列表,迭代以在网页上显示项目符号列表。我想将列表中的每个条目都改为小写,但仍保留显示内容的原始大小写

我通过Django收到以下警告:

TemplateSyntaxError at /
Invalid block tag on line 12: 'catEntry', expected 'empty' or 'endfor'. Did you forget to register or load this tag?
我的html:

{% extends "cats/layout.html" %}

{% block title %}
    cats
{% endblock %}

{% block body %}
    <h1>All cats</h1>

    <ul>
        {% for entry in entries %}
        {% newEntry= entry.lower() %} 
            <li><a href = 'cats/{{newEntry}}.md' </a>{{ entry }}</li>
        {% endfor %}
    </ul>

{% endblock %}
{%extensed“cats/layout.html”%}
{%block title%}
猫
{%endblock%}
{%block body%}
所有的猫
    {entries%%中的条目的百分比} {%newEntry=entry.lower()%}

  • ref:

    但我认为您应该使用CSS类。还要注意,这不是“注册标签”;这是“使用过滤器”。你认为你必须做的是“创建一个变量”。小心你选择的词语。好的,谢谢大家。谢谢大家。哈罗世界。我希望传递到超链接中的变量是小写的,而不是以小写形式显示HTML…@KatieMelosto但是如果您希望变量是小写的,那么为什么不将变量设置为小写呢?我希望它在网页上以其原始大小写显示,但是当它打开超链接时,看起来它需要全部小写。有没有办法用Django使HTML中的新变量等于小写的旧变量[对不起,我对Django很陌生!)@KatieMelosto我不知道你说的旧变量是什么意思,你有没有尝试过@KatieMelosto?很高兴我帮了忙:)
    {% filter force_escape|lower %}
        This text will be HTML-escaped, and will appear in all lowercase.
    {% endfilter %}