У меня вопрос по отображению данных и элемента html с условием в django - PullRequest
0 голосов
/ 03 августа 2020

У меня есть тег <div> с классом bootstrap card внутри. Внутри этого card у меня есть некоторые данные. Сейчас я использую default_if_none:"&nbsp;", чтобы не отображать данные, когда данных нет, но класс 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:"&nbsp;" }}
        
    

1 Ответ

1 голос
/ 03 августа 2020

Оберните всю карту в {% 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 }}
          
      
{% endif%}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...