Передача данных в шаблон Django

пытаюсь реализовать канбан-доску через Django и пока не совсем понимаю способы передачи некоторых данных в шаблоны. Например, у меня есть шаблон моей доски:

<!DOCTYPE html>
{% load static %}
<html>
<head>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="{% static 'css/kanban_desk/kanban_desk.css' %}" />
    <script type="text/javascript" src="{% static 'js/open_menu.js' %}"></script>
    <title>kanban-desk</title>
</head>
<header>
    <h1>Панель заказов</h1>
</header>
<body>
<img src="{% static 'images/forest.jpg' %}" class="avatar" onclick="openForm_menu()" style="cursor: pointer">
<div id="blur_time">
<div class="cards">
    <div class="page_borders">Панель заказов</div>
    <div class="page_borders">Настройки</div>
    <div class="page_borders">Загрузка сотрудников</div>
</div>
<nav class="border">
    {% for item in work_name %}
        {% include "kanban_desk/desk.html" with stats="item" %}
    {% endfor %}
</nav>
</div>
{% include "sidebar_menu/sidebar_menu.html" %}
</body>
{% include "order_card/order_card.html" with stats="work_name" %}
<footer>
</footer>
</html>

В который я вкладываю шаблон панелей категорий соответственно канбану:

{% load static %}
<head>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="{% static 'css/kanban_desk/desk.css' %}" />
    <script type="text/javascript" src="{% static 'js/open_card.js' %}"></script>
</head>
<div class="group_body">
            <h2 class="header_h">
                {{item}}
            </h2>
    <div class="card_handler" onclick="openForm()">
        {% for letter in item %}
            {% include "kanban_desk/card.html" %}
        {% endfor %}
    </div>
 </div>

И, соответственно, внутрь панелей вкладывается шаблон карточек с задачами:

{% load static %}
<head>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="{% static 'css/kanban_desk/card.css' %}" />
</head>
<body>
<div class="card_hover" style="cursor: pointer">
<p class="border_p">
    <p class="header_p">
        {{ item }}
    </p>
    <p class="body_p">
        Тело заказа
        <br>
        Пиво
    </p>
</p>
</div>
</body>

Данные карточки по клику на них вызывают развёрнутую карту задачи:

{% load static %}
<meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="{% static 'css/order_card/order_card.css' %}" />
  <script type="text/javascript" src="{% static 'js/open_card.js' %}"></script>
<div class="form-popup" id="order_Form">
<div style="display: flex; flex: row;justify-content: space-between;">
  <header>
  Заказ № {{ item }}
    </header>
  <div style="cursor: pointer" onclick="closeForm()">
    <header>
      X
    </header>
  </div>
</div>
  <div style="
      margin-top: 2%;
      margin-left: auto;
      margin-right: auto;
      border: 6px solid #50f492;
    ">
    <div class="textcols">
      <div class="textcols-item" style="text-align: right;">
        <p class="p_text">
          Дата публикации: <input type="text" class="input_text" />
        </p>
        <p class="p_text">
          Автор публикации: <input type="text" class="input_text" />
        </p>
        <p class="p_text">Ссылка: <input type="text" class="input_text" /></p>
      </div>
      <div class="textcols-item" style="text-align: right;">
        <p class="p_text">
          Исполнитель:
          <select class="input_text">
            <option>Пункт 1</option>
            <option>Пункт 2</option>
          </select>
        </p>
        <p class="p_text">
          Статус заказа:
          <select class="input_text">
            <option>Пункт 1</option>
            <option>Пункт 2</option>
          </select>
        </p>
      </div>
    </div>
    <div class="panel_holder">
    <div class="order_panel">
      Текст заказа
      </div>
      <div class="order_panel">
      Комментарии
      </div>
      <div class="order_panel">
      Учёт времени
      </div>
    </div>
      <textarea class="inner_text_of_order">
      </textarea>
  </div>
</div>

Собственно проблема состоит в том, что я пока совершенно не понимаю каким образом передать какие-то данные из шаблона карточки (например, номер задачи в заголовке карточки) в её развёрнутую версию, с учётом что первая не является родителем второй (один блок: канбан-доска - панели - карточки, другой: развёрнутая карточка заказа). Есть ли какой-то вариант объявлять глобальные данные где-то в файле Python и напрямую передавать их шаблонам, а так же передавать значения тегов одного шаблона другому?


Ответы (0 шт):