В html использую jinja для запуска функции питоновской. С помощью jquery создаю "терминал", который при вводе команды "mining" должен вызывать функцию, которая создает новый файл. Но страницу перезагружаю и файл создаётся сразу же, а при вводе этой команды ничего нового не создаётся, и выводится информация, относящаяся к файлу, созданному при первой перезагрузке страницы. Ещё раз перезагружаю страницу - сразу создается файл без ввода команды в "терминал", и дальше то же самое
А мне надо чтобы после перезагрузки ничего не создавалось, а m вводов в созданный "терминал" команды 'mining' = m вызовов функции, которые создадут m файлов
Как это сделать, может кто-то подсказать пожалуйста?
Вот код:
views.py
@views.route('/terminal', methods=['GET'])
def terminal():
return render_template("terminal.html", blockchain=blockchain, sk=sk.get_verifying_key().to_string().hex())
terminal.html
{% block scripts %}
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://unpkg.com/jquery.terminal/js/jquery.terminal.min.js"></script>
{% endblock %}
{% block content %}
<script>
$('body').terminal({
mining: function() {
this.echo("{{ blockchain.mine_block(sk) }}");
}
}, {
greetings: ''
});
</script>
{% endblock %}