Milo.D
Milo.D

Reputation: 365

Invalid Endblock tag in django

I am receiving an error message when I go to one of my pages in my Django project, as it is saying that the End-block tag is invalid (asks whether I remembered to register or load). The error looks like this: enter image description here My code for this template - (login.html) - is below:

{% extends "learning_logs/base.html" %}

{% block content %}

    {% if form.errors %}
    <p>Your username and password didn't match. Please try again.'</p>
    {% endif %}

    <form method="post" action="{% url 'users:login' %}">
    {% csrf_token %}
    {{ form.as_p }}

    <button name="sumbit">log in</button>
    <input type="hidden" name="next" value="{% extends 'learning_logs/index.html' %}" />
    </form>

{% endblock content %}  
   

I am very confused, and I am wondering whether anyone knows what the problem is? Thanks
Milo

Upvotes: 1

Views: 1144

Answers (3)

daza
daza

Reputation: 111

for me it was wrongly auto-formatted html file. Check auto-formatting for html files.

Upvotes: 0

Shakhawat Hossain
Shakhawat Hossain

Reputation: 728

use {% endblock %} instead o f {% endblock content %}

Upvotes: 1

falsetru
falsetru

Reputation: 369424

<input type="hidden" name="next" value="{% extends 'learning_logs/index.html' %}" />

Above line contains {% extends .... %}. To prevent being interpreted as a extends tag, use templatetag tag:

<input type="hidden" name="next" value="{% templatetag openblock %} extends 'learning_logs/index.html' {% templatetag closeblock %}" />

Upvotes: 2

Related Questions