【问题标题】:How to invoke py script from Flask [duplicate]如何从 Flask 调用 py 脚本 [重复]
【发布时间】:2019-10-18 18:39:12
【问题描述】:

不久前我刚刚开始使用 Flask 进行 Web 开发。我遇到了许多关于如何轻松设置 Flask 的教程。但是,我想在单击图标时运行 python 脚本。有没有可以链接到的教程?

这是我希望用户单击并调用 python scipt 的 HTML 代码的一部分。

<a href="#" class="icon fa-vcard-o"><span class="label">Icon</span></a>

在这里感谢任何帮助。

提前致谢!

【问题讨论】:

    标签: python flask


    【解决方案1】:

    使用flask创建一个接受发布请求的API,编写JavaScript代码以在点击链接时在API上发出发布请求,通过您的后端调用脚本。

    【讨论】:

      【解决方案2】:

      当用户点击您网站上的图标时,您可以使用 JavaScript 创建对特定路由的请求。

      Python:

      @app.route('/my-route')
      def my_route():
          # Your code here...
      

      HTML:

      <a href="#" class="icon fa-vcard-o"><span class="label">Icon</span></a>
      

      JavaScript:

      window.onload = function () {
          var xhttp = new XMLHttpRequest();
          var icons = document.getElementsByClassName('icon');
          for (var i = 0; i < icons.length; i++) {
              icons[i].onclick = function () {
                  xhttp.onreadystatechange = function() {
                  if (this.readyState == 4 && this.status == 200) {
                      alert('request successful!');
                  }
              };
              xhttp.open("GET", "/my-route", true);
              xhttp.send();
          }
      }
      

      【讨论】:

        猜你喜欢
        • 2022-01-04
        • 2019-04-22
        • 1970-01-01
        • 2015-04-04
        • 2017-07-15
        • 2023-03-05
        • 2019-10-31
        • 1970-01-01
        • 2019-04-23
        相关资源
        最近更新 更多