Django template -TemplateSyntaxError

Я новичок в мире Django. Когда я пытаюсь вывести свой шаблон login.html, я сталкиваюсь с этой проблемой, даже есть закрывающий блок.

Ошибка синтаксиса шаблона в /login/ Недопустимый тег блока в строке 12: 'else', ожидается 'endblock'. Вы забыли зарегистрировать или загрузить этот тег?

Вот мой шаблон

{% extends 'base.html' %} 
{% block content %} 
{% if not request.user.is_authenticated %}
<div style="margin-top: 30px">
  <form method="POST">
    {% csrf_token %} {% if error %}
    <p style="color: red">{{error}}</p>
    {% endif %}
    <div>
      <input type="text" name="username" placeholder="username" />
    </div>
    <div>
      <input type="password" name="password" placeholder="password" />
    </div>
    <button type="submit">Login</button>
  </form>
</div>

{% else %}

<p>
  You're already logged in. Would you like to <a href="/logout/"> logout?</a>
</p>
{% endif %} 

{% endblock content%}

Вернуться на верх