>source

다음 구조가 있다고 가정합니다.

템플릿/modal.html

<div class="title">   {% block title %}
   {% endblock %}
</div><div class="content">   {% block content %}
   {% endblock %}
</div>

템플릿/usermodal.html

{% extends "modal.html" %}
{% block title %}
     Hello {{ user }}
{% endblock %}
{% block content %}
     Some content
     {% include "table.html" %}
{% endblock %}

템플릿/table.html

<table>   <tr>      <td>         {{ data }}
      </td>   </tr></table>

다음 콘텐츠로 돌아가 js/클라이언트 측 템플릿으로 채우고 싶습니다.

<div class="title">     Hello {{ user }}
</div><div class="content">     Some content
    <table>      <tr>        <td>          {{ data }}
       </td>      </tr>    </table></div>

기본적으로 내가 찾고 있는 것은 플라스크의 render_template과 유사한 방법이지만 템플릿을 조합할 뿐 데이터로 채우거나 렌더링하지 않는 방법입니다.

출처를 뒤져봐도 그런 방법은 없었습니다.

이 작업을 수행할 수 있는 방법에 대한 아이디어가 있습니까?

"{{user}}"를 user 값으로 전달하고 "{{data}}"를 데이터 값으로 전달하지 않는 이유는 무엇입니까?

Anubhav C2022-01-14 19:48:13

물론 작동할 수 있지만 두 위치에서 모든 변수를 유지 관리하는 것은 상당한 오버헤드입니다. 나는 그것을하는 더 "공식적인"방법이있을 수 있다고 생각했습니다.

Matyas2022-01-14 19:48:13

플라스크에는 상용구-y 변수를 처리하는 데 사용할 수 있는 템플릿 전처리기 기능이 있습니다.

thkang2022-01-14 19:48:13
  • 이전 하이브리드 제어 Asp.net
  • 다음 java : 기준 쿼리에서 절로 맞춤 주문 작성