как передать значение списка неизвестных чисел в поле ввода, чтобы сохранить его в формате .txt - PullRequest
0 голосов
/ 23 февраля 2019

Я разработал веб-приложение с использованием фляги, шаблона 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>

Я думаю, что я должен генерировать динамические поля ввода на стороне клиента и иметь код, который будет собирать его для отправки на сервер.Но может ли кто-нибудь помочь мне с кодом, как это сделать?Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...