Django.template.exceptions.TemplateSyntaxError: Недопустимый тег блока в строке 13: 'endblock'. Вы забыли зарегистрировать или загрузить этот тег?

Я пытаюсь создать регистрацию пользователя в Django, но у меня проблема с шаблоном: registrazione.html.

Мой репозиторий на github: https://github.com/Pif50/MobFix

registration.html

{% extends 'base.html' %} {% load crispy_forms_tags %} {% block head_title %} {{
block.super }} - Registrati sul Forum{% endblock head_title %} {% block content
%}
<div class="row justify-content-center mt-4">
  <div class="col-6 text-center">
    <h2>Registrati sul Sito!</h2>
    <form method="POST" novalidate>
      {% csrf_token %} {{ form|crispy }}
      <input type="submit" class="btn btn-info" value="Crea Account" />
    </form>
  </div>
</div>
{% endblock %}

view.py

from django.shortcuts import render, HttpResponseRedirect
from django.contrib.auth import authenticate, login
from django.contrib.auth.models import User
from accounts.forms import FormRegistrazione

# Create your views here.

def registrazione_view(request):
    if request.method == "POST":
        form = FormRegistrazione(request.POST)
        if form.is_valid():
            username = form.cleaned_data["username"]
            email = form.cleaned_data["email"]
            password = form.cleaned_data["password1"]
            User.objects.create_user(
                username=username, 
                password=password, 
                email=email
            )
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = FormRegistrazione()
    context = {'form': form}
    return render(request, "accounts/registrazione.html", context)   

urls.py

from django.urls import path
from .views import registrazione_view

urlpatterns = [
    path('registrazione/', registrazione_view, name="registration_view")
]

main/urls.py

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('accounts/', include('accounts.urls')),
    path('accounts/', include('django.contrib.auth.urls'))
]

Вывод ошибки:

Ошибка при визуализации шаблона

enter image description here

Я пытаюсь посмотреть через StackOverFlow, но вижу только орфографические ошибки

Попробуйте этот способ:

{% extends 'base.html' %}
{% load crispy_forms_tags %} 
{% block head_title %} 
{{ block.super }} - Registrati sul Forum
{% endblock head_title %}
{% block content %}
<div class="row justify-content-center mt-4">
  <div class="col-6 text-center">
    <h2>Registrati sul Sito!</h2>
    <form method="POST" novalidate>
      {% csrf_token %} {{ form|crispy }}
      <input type="submit" class="btn btn-info" value="Crea Account" />
    </form>
  </div>
</div>
{% endblock content %}

Вы получили эту ошибку, потому что неправильно сделали в файле base.html.

измените это в файле base.html:

вместо этого:

<div class="container">{% block content %} {% endblock content %}</div>

Попробуйте это:

<div class="container">{% block content %} {% endblock %}</div>

И теперь эта ошибка будет решена

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