Базовый шаблон Django 3.2 не работает с ошибкой: Invalid block tag on line 11: 'raw'. Вы забыли зарегистрировать или загрузить этот тег?

Я искал в интернете, и они сказали использовать {%block raw}. Это не работает с ошибкой: разрешен только один блок raw.

Я также попробовал подставить {% verbatim %}. Это также не удалось.

Почему Django 3.2 выдает ошибку:
Недопустимый блочный тег в строке 11: 'raw'. Вы забыли зарегистрировать или загрузить этот тег?

Шаблон:

{{"{% extends 'webapp/base.html' "}}{{ "%" }}} {{"{% block content "}}{{ "%" }}}
{{"{% if products "}}{{ "%" }}}
<div class="row mx-2">
  {{"{% for product in products "}}{{ "%" }}}
  <div class="col-12 col-sm-6 col-md-4 px-2 mb-3">
    <div class="card">
      <img
        src="{{product.image}}"
        class="img-fluid"
        style="padding: 30px"
        alt="{% raw %}{{product.title}}{% endraw %}"
      />
      <div class="card-body">
        <h5 class="card-title">{% raw %}{{product.title}}{% endraw %}</h5>
        <p class="card-text">
          A beautiful {% raw %}{{product.title}} for ${{product.price}}{% endraw
          %}.
        </p>
        <a href="/" class="btn btn-primary">Buy Now</a>
      </div>
    </div>
  </div>
  {{"{% endfor "}}{{ "%" }}}
</div>
{{"{% else "}}{{ "%" }}}
<p>No products available.</p>
{{"{% endif "}}{{ "%" }}} {{ "{% endblock " }}{{ "%" }}}

Вы можете попробовать следующее для вашего блока raw, не отделяя {% и %} от синтаксиса блока следующим образом:

{% block raw %} 

....

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