Шаблоны Django и модальная Bootstrap - PullRequest
0 голосов
/ 12 апреля 2019

Я использую Django с HTML и Bootstrap 3 для отображения модального диалога для ввода данных. Я пытаюсь сохранить «универсальный» модальный диалог для использования со всеми другими модельными диалогами:

<!-- generic/modal.html -->
{% block modal_wrapper %}
<div class="modal fade" id="{{ modal_id }}" role="dialog">
 <div class="modal-body">
    {% block modal_content %}{{ modal_content }}{% endblock %}
 </div>
</div>
{% endblock %}


<!-- modal-add.html -->
{% extends 'generic/modal.html' %}
{% block modal_wrapper %}
  {% with modal_id='ssModal' %}
    {{ block.super }}

    {% block modal_content %}
      <form><div class="form-group">
        <label>Recipient:</label>
        <input type="text" id="recipient-name">
      </div></form>
    {% endblock %}

  {% endwith %}
{% endblock %}


<!-- main.html -->
<div class="container">
    {% include 'modal-add.html' %}
</div>

Похоже, Django дублирует содержимое блока "modal_contents" и вставляет их как в модальное диалоговое окно (как задумано), так и в "main.html" (не предназначенное поведение) - см. Прикрепленный скриншот. duplicate block insertion

Это поддерживаемый вариант использования шаблонов в Django или нет?

...