Базовый шаблон 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 %}