Я разработал веб-приложение с использованием фляги, шаблона jinja и начальной загрузки.У него есть функция save, в которой я передал значение абзаца, и он сохраняет его в файле .txt.Но я хочу сохранить список элементов в файле .txt.Поэтому я хочу знать, как поместить неизвестное количество значений списков в поля ввода.Если есть какое-то решение, скажите мне.Это будет очень полезно.Заранее спасибо.Коды приведены ниже.
Код функции сохранения:
@app.route('/save',methods=['GET','POST'])
@login_required
def save():
#save_path = 'C:/'
raw_text = request.form['save_text']
file_name = 'yoursummary' + timestr + '.txt'
completeName = os.path.join(os.path.expanduser('~'),'Documents', file_name)
with open(completeName, 'w', encoding="utf-8") as f:
f.write(raw_text)
return '<h1 align="center" style="padding: 20px;">Summary is saved in Documents!</h1>'
Код части абзаца:
<p style="color: white;font-family: 'Dosis', sans-serif;font-size: 18px;font-weight: 400;padding-left: 30px;">{{ final_summary }}</p>
<form method="POST" action="/save">
<input type="hidden" id="save_text" name="save_text" value="{{ final_summary }}">
<button class="btn transparent_btn_blue" type="submit" style="margin-top: 30px;font-family: 'Dosis', sans-serif;font-size: 18px;font-weight: 700;">Save</button>
</form>
Код части списка:
<p style="color: white;font-family: 'Dosis', sans-serif;font-size: 22px;font-weight: 400;padding-left: 30px;">Number of {{choice}}s: <span style="color:red;">{{num_of_results}} </span></p>
<ul>{% for i in results %}
<li style="color: white;font-family: 'Dosis', sans-serif;font-size: 18px;font-weight: 400;padding-left: 30px;">{{i}}</li>
{%endfor %}
</ul>
<form method="POST" action="/save">
<input type="hidden" id="save_text" name="save_text" value="">
<button class="btn transparent_btn_blue" type="submit" style="margin-top: 30px;font-family: 'Dosis', sans-serif;font-size: 18px;font-weight: 700;">Save</button>
</form>
Я думаю, что я должен генерировать динамические поля ввода на стороне клиента и иметь код, который будет собирать его для отправки на сервер.Но может ли кто-нибудь помочь мне с кодом, как это сделать?Заранее спасибо.