나는 이런 식으로 막연하게 위젯 뭔가를 정의하려면 : 그 내용은 (바람직하게는 어떤 방법으로 매개 변수화) 무엇 즉jinja2에서 재사용 가능한 위젯을 어떻게 만들 수 있습니까?
{% block css %}
.mywidget {
css: goes_here;
{% endblock %}
{% block widget %}
<div class="mywidget">
<!-- structure goes here -->
</div>
{% endblock %}
{% block script %}
$(".mywidget").addFunctionality(stuff)
{% endblock %}
, 위젯의 요구를 CSS 무엇의 감속을, 어떤 스크립트가 필요 파일의 끝에. 그런 다음 레이아웃 템플릿을 확장하고 본문에 위젯을 추가하고 (여러 매개 변수가있는 동일한 유형의 여러 위젯 일 가능성이 있음) CSS 및 자바 스크립트를 상단 및 하단에 올바르게 추가 할 수 있기를 바랍니다. 레이아웃 템플릿, 위젯 유형 당 한 번.
이것은 매우 깨끗하고 직선적 인 디자인처럼 보이며 기본 UI 디자인 관점에서 비롯된 것입니다. 왜 이와 같은 작업을 수행 할 수있는 방법을 찾을 수 없는지 혼란 스럽습니다.