Может ли дочерний шаблон также использовать дочерний шаблон в Django? - PullRequest
0 голосов
/ 29 сентября 2019

Мой путь к дочернему шаблону: project / sales / templates / sales / table.html.

Он расширяет другой дочерний шаблон sale_summary_change_list.html.

{% extends 'sales/sale_summary_change_list.html' %}

{% block result_list %}
<div class="results">
    <table>

    <thead>
      <tr>
          {% for header in table %}
        <th>
          <div class="text">
            <a href="#">{{ header }}</a>
          </div>
        </th>
          {% endfor %}
      </tr>
    </thead>

    <tbody>
      {% for row in summary %}
      <tr class="{% cycle 'row1' 'row2'}">
        <td> {{ row.color_pref }} </td>
        <td> {{ row.total | intcomma }} </td>
      </tr>
      {% endfor %}
    </tbody>

  </table>
</div>
{% endblock %}

Также расположен родительский шаблонв той же папке. (project / sales / templates / sales / sale_summary_change_list.html)

{% extends 'admin/change_list.html' %}
{% load humanize %}

{% block content_title %}
<h1> Sales Summary </h1>
{% endblock %}

{% block result_list %}
    {% block table %} {% endblock %}
{% endblock %}

{% block pagination %}{% endblock %}

Мой дочерний шаблон, однако, не отображается. Что я делаю не так?

1 Ответ

1 голос
/ 29 сентября 2019

Вы делаете вещи неправильно. Просто замените {% extends 'sale_summary_change_list.html' %} этот блок кода на этот {% extends 'sales/sale_summary_change_list.html' %}. Это может работать для вас.

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