Я работаю над веб-приложением, используя Flask в Python.Как отображать мигающее сообщение без перезагрузки страницы в Flask?
У меня есть небольшая функция в моем приложении, которая вычисляет некоторые значения в фоновом режиме и отображает результат на веб-странице с помощью мигающего сообщения.
Все отображает и работает нормально, но для перезарядки страницы требуется перезагрузка страницы.
Я хочу отображать сообщения без перегрузки страницы.
Я слышал, что могу сделать это с помощью js, но я не знаком с js.
Если у вас есть идеи или предложения, я был бы признателен.
Есть мой код, который мог бы улучшить картину того, что я делаю.
Это визуализатор между моим приложением и основной файл HTML
{% macro render_field(field) %}
<dt> {{ field.label }}
<dd> {{ field(**kwargs)|safe }}
{% if field.errors %}
<ul class=errors>
{% for error in field.errors %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
</dd>
{% endmacro %}
Это HTML-файл был я хочу, чтобы отобразить мигающие сообщения:
<div class="container-fluid" style="min-height:100%">
{% with messages = get_flashed_messages() %}
{% if messages %}
{% for message in messages %}
<div class="alert alert-warning alert-dismissible" role="alert">
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
{{message}}
</div>
{% endfor %}
{% endif %}
{% endwith %}
</div>
Как я понял, в вашем примере он должен вернуть значение функции, но что я могу сделать, если в моем приложении я должен отобразить сообщение и продолжить чтение скрипта? Я не могу просто отправить переменную в функцию, потому что она выполнит функцию с начала – trm0808
. Это продолжит чтение скрипта. 'setInterval' - это поток. Я не уверен, насколько я прав, но я знаю, что он продолжит чтение скрипта после того, как произойдет 'setInterval'. –
Прошу прощения, но как вам передать flash («текст») в шаблон html? вы передаете его переменной? – trm0808