首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用python在jinja2模板中单击按钮生成CSV文件

使用python在jinja2模板中单击按钮生成CSV文件
EN

Stack Overflow用户
提问于 2021-07-21 04:12:21
回答 1查看 75关注 0票数 0

我有一个jinja2模板,将在本地生成一个html。HTML包含许多表格。当我们在html中点击提交按钮“转换成csv”时,我想把这些表格转换成csv文件。我在尝试下面的代码时遇到了错误。

python模板-来自包含表数据的jinja2代码的high_conf_correct_tab1和low_conf_incorrect_tab1。

代码语言:javascript
运行
复制
<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代码:

代码语言:javascript
运行
复制
  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()
EN

回答 1

Stack Overflow用户

发布于 2021-07-23 02:20:26

为此,请在html中使用以下表单配置,

代码语言:javascript
运行
复制
<form class="form-container" method="POST" action='/something.html'>
       <input type="submit" id="submit1" class='btn btn-success'>
</form>

'something.html‘是django后端的网址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68460789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档