У меня есть тег <div>
, внутри которого есть класс начальной загрузки card
. Внутри этого card
у меня есть некоторые данные. Прямо сейчас я использую default_if_none:" "
, чтобы не отображать данные, когда данных нет, но класс card
все еще отображается в шаблоне. Вопрос в том, как я могу не отображать одновременно данные и тег div
с классом card
, когда данных нет? Проще говоря, когда нет данных, он не будет отображать тег div
.
<div class="card" style="background-color: rgb(243, 243, 243);">
<div class="card-top">
<pre class="mt-3" style="font-size: 16px; left: 0; margin-left: -130px;">
<code class="prettyprint">
{{ post.content|default:" " }}
</code>
</pre>
</div>
</div>
1 ответ
Оберните всю карту в {% if %}
{% if post.content %}
<div class="card" style="background-color: rgb(243, 243, 243);">
<div class="card-top">
<pre class="mt-3" style="font-size: 16px; left: 0; margin-left: -130px;">
<code class="prettyprint">
{{ post.content }}
</code>
</pre>
</div>
</div>
{% endif %}
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].