Html содержимое не отображается после оператора if в Django - PullRequest
0 голосов
/ 27 апреля 2020

У меня возникли некоторые проблемы с моим html содержимым, которое не отображается после добавления некоторых {% if %} {% endif %} операторов в мои шаблоны

У меня есть этот фрагмент кода, где я отображаю таблицу проверки, если и только если имя пользователя текущего пользователя совпадает с именем из моей модели заказа. (order.customer_name имеет внешний ключ, который установлен на имя пользователя текущего пользователя)

{% for order in latest_order %}
    {% if user.username == order.customer_name %}
    <tr>
      <td>{{ order.order_name }}</td>
      <td>
        <form method="post">
          {% csrf_token %}
          <button type="submit" name="remove_quantity" value="{{ order.id }}" class="mr-3 btn 
    btn-outline-info">-</button>
          {{ order.order_quantity }}
          <button type="submit" name="add_quantity" value="{{ order.id }}" class="ml-3 btn btn- 
     outline-info">+</button>
        </form>
      </td>
      <td>${{ order.order_individual_price }}</td>
      <form method="post">
        {% csrf_token %}
        <th><button type="submit" name="delete" value="{{ order.id }}" class="btn btn- 
     danger">Delete Item</button></th>
      </form>
    </tr>
    {% endif %}
    {% endfor %}`

Я попробовал следующее, чтобы увидеть, печатает ли оно то же имя пользователя, что и

<h1>{{ user.username }}</h1>
{% for order in latest_order %}
<h1>{{ order.customer_name }}</h1>
{% endfor %}

Изображение страницы с user.username и order.customername как h1

Когда я удаляю оператор if, именно так должен выглядеть веб-сайт

Правильный рабочий стол

Я почти уверен, что упускаю что-то очень очевидное, Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...