Я делаю сайт с Flask, и я хотел бы иметь возможность выполнять код python, используя данные со страницы. Я знаю, что я могу просто использовать формы, но это одна страница, которая постоянно обновляется, поскольку она получает пользовательский ввод, и это будет огромная боль в заднице, чтобы перезагрузить страницу каждый раз, когда что-то происходит. Я знаю, что могу сделать {{ function() }}
внутри javascript, но как мне сделать {{ function(args) }}
внутри javascript, используя переменные js? Пока что единственное, что я могу придумать, - это обновить внешнюю базу данных, такую как MongoDB, с помощью js, а затем использовать Python для чтения, но этот процесс значительно замедлит работу над сайтом.Как отправить данные с JS на Python с помощью Flask?
jQuery должен получить список объектов словаря из функции Python, которые затем могут быть использованы в html. Поэтому мне нужно, чтобы быть в состоянии сделать что-то вроде:
JS:
var dictlist = { getDictList(args) };
dictlist.each(function() {
$("<.Class>").text($(this)['Value']).appendTo("#element");
});
Python:
def getDictList(args):
return dictlistMadeFromArgs
Вы посмотрели AJAX? – Daniel
У меня нет опыта работы с AJAX и даже не знаю, что это такое. До недели назад единственным языком, который я когда-либо использовал, был Python, теперь я знаю и JS. –
, но AJAX - это именно то, что вам нужно, в соответствии с вашим описанием. – Daniel