Я пытаюсь написать сценарий, который получает имя пользователя из приложения flask и автоматически отображает его в шаблоне. В основном у меня есть эта строка в макете . html:
<div class="sidebar-heading" id= "my_username"> {% block sidebar %} Start Bootsrap {% endblock %} </div>
Затем index. html, то есть моя главная страница получает имя пользователя:
{% block sidebar %} {{ username }} {% endblock %}
<script src= "static/js/user_name.js"> </script>
Я хочу сохранить эти данные в js и распечатать их в других шаблонах. user_name. js:
var username = document.getElementById('my_username').innerHTML;
document.querySelector("#insert_user").innerHTML = username.innerHTML
Когда я передаю это значение в новый шаблон:
{% block sidebar %}
<div id = "insert_user" > </div>
{% endblock %}
<script src= "static/js/user_name.js"> </script>
Вывод распечатывается на новой странице html говорит "undefined"
Что я сделал не так? Спасибо!