Странная ошибка литерала непереведенной строки

Я создаю простое приложение todo на Django, но ошибка Unterminated String literal создает много проблем. Я знаю, что не существует литерала неперекрывающейся строки, но ошибка продолжает появляться? В чем может быть причина? Строка с div role=button создает проблему.

{% extends 'base.html' %}

{% block content%}
{% if object_list %}
<h3>All my lists</h3>
{% endif %}

<ul>
    {% for todolist in object_list%}
    <li>
       <div role="button" onclick="location.href='{% url "list" todolist.id %}'">
        {{ todolist.title}}
       </div>
    </li>
    {% empty %}
    <h4>You have no list</h4>
    {% endfor %}
</ul>

{% endblock %}
Вернуться на верх