我有一个jinja2模板,将在本地生成一个html。HTML包含许多表格。当我们在html中点击提交按钮“转换成csv”时,我想把这些表格转换成csv文件。我在尝试下面的代码时遇到了错误。
python模板-来自包含表数据的jinja2代码的high_conf_correct_tab1和low_conf_incorrect_tab1。
<form method='post'>
<button type="submit" >Convert to CSV </button>
</form>
<br>
<button id=high-conf-correct1 type="button" class="collapsible">Top 1 High Confidence Correct answer </button>
<div class="content">
{{high_conf_correct_tab1}}
</div>
<div>
</br> </br>
</div>
<button id=low-conf-incorrect1 type="button" class="collapsible">Top 1 Low Confidence Incorrect answer </button>
<div class="content">
{{low_conf_incorrect_tab1}}
</div>试用的python代码:
url = "C:\\Users\\Docs\\html\\metrics.html"
if request.method == 'POST':
html = open(url).read()
soup = BeautifulSoup(html)
table = soup.select_one("table.data2_s")
with open("out.csv", "w") as f:
wr = csv.writer(f)
wr.writerow(headers)
f.close()发布于 2021-07-23 02:20:26
为此,请在html中使用以下表单配置,
<form class="form-container" method="POST" action='/something.html'>
<input type="submit" id="submit1" class='btn btn-success'>
</form>'something.html‘是django后端的网址。
https://stackoverflow.com/questions/68460789
复制相似问题