我开发了一个使用flask,jinja模板和bootstrap的网络应用程序。它具有一个名为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>