【问题标题】:Making a csv file from a html button从 html 按钮制作 csv 文件
【发布时间】:2021-09-20 22:14:46
【问题描述】:

我试图弄清楚如何在按下按钮时制作 csv 文件,我正在处理的网站上已经存在一个类似的按钮,但我不明白重定向背后的逻辑,这就是按钮的工作原理看起来像它的href:

<a class="btn btn-primary btn-export" href="?csv=1" data-toggle="tooltip" data-placement="bottom" title="Exporter {{pages.total}} élément(s)"><i class="fa fa-table"></i></a>

谁能给我解释一下这个href如何调用任何特定的函数,或者这可能是一种导出模式吗?我不确定,非常感谢任何帮助,如果需要,我很乐意为你们提供更多信息。谢谢!

【问题讨论】:

  • 这能回答你的问题吗? Relative URL containing just the querystring
  • 哦,谢谢,我现在了解相对 URL 的工作原理,我只需要弄清楚 csv 部分的工作原理,它是我们创建的函数还是预先存在的函数,谢谢!

标签: html


【解决方案1】:

在 HTTP URL 中,? 表示 query string 的开始。

完全由查询字符串组成的相对 URL 将保留当前路径并用新的查询字符串替换任何现有的查询字符串。

例如如果当前 URL 是 http://example.com/myData.php,则链接将解析为 http://example.com/myData.php?csv=1

服务器端代码然后可以处理查询字符串以将不同的数据输出到先前的 URL(没有查询字符串)。

【讨论】:

  • 好的,非常感谢您向我解释这一点,我不知道这是怎么回事!非常感谢
  • 我还有一个问题,我在我的代码中找到了查询获取请求,它看起来像这样:if request.args.get("csv"): 但为什么在 href 的末尾有一个 =1?这有什么具体原因吗?
猜你喜欢
  • 1970-01-01
  • 2017-10-24
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 2017-09-29
相关资源
最近更新 更多