Python Django模板语法错误:无法传递余数

Python Django模板语法错误:无法传递余数,python,html,django,Python,Html,Django,我正在从事一个Django项目,我对Django框架比较陌生。在使用python3 manage.py runserver运行应用程序后,我收到一个错误,如django.template.exceptions.TemplateSyntaxError:无法分析剩余部分:“['role']”来自“session['role']”。 这是错误指向的特定html文件。 base.html {% block body %} <body> <nav class="na

我正在从事一个Django项目,我对Django框架比较陌生。在使用
python3 manage.py runserver运行应用程序后,我收到一个错误,如
django.template.exceptions.TemplateSyntaxError:无法分析剩余部分:“['role']”来自“session['role']”
。 这是错误指向的特定html文件。 base.html

{% block body %}
  <body>
    <nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0">
      <a class="navbar-brand col-sm-3 col-md-2 mr-0" href="#"><img src="{% static 'img/logo.png' %} "id="icon" alt="User Icon" width="30" > {{ application.name }}</a>
          {% if session['role'] == "manager" %}
# rest of code
{%block body%}
{%if会话['role']==“manager”%}
#代码的其余部分

我该怎么做呢?请帮助

在Django模板中无法执行此操作

试试这个

{% block body %}
  <body>
    <nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0">
      <a class="navbar-brand col-sm-3 col-md-2 mr-0" href="#"><img src="{% static 'img/logo.png' %} "id="icon" alt="User Icon" width="30" > {{ application.name }}</a>
          {% if session.role == "manager" %}
# rest of code
{%block body%}
{%if session.role==“manager”%}
#代码的其余部分

请参考此

能否添加呈现此html的视图?非常感谢!!那很好。