Django:如何获取 HTML 模板中字符串的第一个单词?

sud*_*cat 1 django jinja2

问题

我将一个列表传递给我的 HTML 模板,该列表如下所示:

Chemical Engineering
Civil Engineering
Computer Engineering
Electrical Engineering
Electronics Engineering
...
Run Code Online (Sandbox Code Playgroud)

我的目标

我想抓住第一个词(我想删除所有这些词中的“工程”)。我在 HTML 模板中显示列表,如下所示:

{% for course in courses %}
    <li>{{ course }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

我尝试过的

我尝试了以下语法:

{% for course in courses %}
    <li>{{ course.split[0] }}</li>
{% endfor %}

{% for course in courses %}
    <li>{{ course[0] }}</li>
{% endfor %}

{% for course in courses %}
    <li>{{ course|first }}</li>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

上面的第三个只给我每个字符串的第一个字母。我知道我可以截断,但并非所有字符都具有相同的字符数。我也尝试这样做 ,但没有成功。也许我的语法错误?我还可以尝试哪些其他解决方案?提前致谢!

sud*_*cat 6

根据schwobaseggl 的评论,他提到尝试语法course.split.0,它对我有用。