I have a main layout template on flask/jinja to use with base.
I need injnect dynamic menu content in this layout.html by a call python function.
Is possible do it with jinha/flask ?
this is my layout.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Simple Sidebar</title>
</head>
<body>
<div class="d-flex" id="wrapper">
<!-- Sidebar -->
<div class="bg-light border-right" id="sidebar-wrapper">
<div class="sidebar-heading">Start Bootstrap </div>
<div class="list-group list-group-flush">
{% block sidebar_content %}
------HERE-------
{% endblock sidebar_content %}
</div>
</div>
</div>
</body>
</html>
this my sidebar.html where the jinja inject by sidebar_content tag;
<div class="list-group list-group-flush">
{% block sidebar_content %}
{% endblock sidebar_content %}
</div>
Python method:
def render_sidedbar():
sidebar = """
<a href="#" class="list-group-item list-group-item-action bg-light">Overview</a>
<a href="#" class="list-group-item list-group-item-action bg-light">Events</a>
<a href="#" class="list-group-item list-group-item-action bg-light">Profile</a>
"""
return sidebar
can help me? Thanks