flask-admin을 사용하여 flask-bootstrap을 기반으로하는 자체 레이아웃으로 통합하고 싶습니다. flask-admin과 함께 제공되는 navbar가 순수한 목록보기를 사용하는 것에 신경 쓰지 않습니다. 나는 우아한 솔루션을 찾기 위해 고심하고있다. 그래서 나는 내 자신의 list.html을 쓸 필요가 없다. 구조는 다음과 같습니다Flask-Admin Template
base.html :
{% extends "bootstrap/base.html" %}
{% block content %}
<div class="container">
{% block page_content %}
{% endblock %}
</div>
{% endblock %}
내 정상적인 다른 템플릿 그냥이 base.html을 확장하고 페이지 콘텐츠 블록을 덮어 씁니다. 아이디어는 지금 내 자신의 \ admin \ master.html도 page_content를 확장해야합니다. 뭔가 같이 :
\ 관리자 \ master.html
{% extends 'base.html' %}
{% block page_content %}
{% block body%} here most of the list.html from flask-admin should appear
{% endblock%}
{% endblock %}
는 list.html에서 그 플라스크 - 관리자는 플라스크 - 부트 스트랩 템플릿에서 몸 블록을 덮어 쓸 것 같은 몸 블록을 정의하는 것 같다. 나는 jijna2 templating이 어떻게 든 위계적이라는 인상을 받았다. 예 : 블록은 직접 확장에서 채워집니다.
난 쉽게 내 자신의 list.html, edit.html 및 create.html를 만들 수 있지만, 아마도 대부분의 코드를 복사합니다. 보다 우아한 솔루션이 있습니까?