У меня есть HTML-форма, которую я использую в приложении Flask, где я пытаюсь отправить некоторые значения по умолчанию, используя «скрытый» тип ввода HTML:
<form action="/addevent" enctype="multipart/form-data" method="post">
<input type="hidden" name="firstName" value={{firstName}}>
<input type="hidden" name="lastName" value={{lastName}}>
<input type="hidden" name="subject" value={{x["matter"]}}>
<input type="hidden" name="date" value={{x["time"].strftime('%Y-%m-%d')}}>
<input type="hidden" name="time" value={{x["time"].strftime('%H:%M:%S')}}>
<input type="hidden" name="location" value={{x["location"]}}>
<input type="submit" value="Add to Calendar">
</form>
Когда данные отправляются на сервер, все после первого пробела для каждого элемента обрезается. Итак, если x ["material"] = "Foo Bar", я получаю "Foo". Эти же значения с одинаковым синтаксисом правильно отображаются как HTML в других частях страницы.