当前位置: 首页 > 面试题库 >

如何将字符串从HTML传递到Python,再传递回HTML

闾丘选
2023-03-14
问题内容

背景:

我创建了一个非常简单的前端,用户可以在其中输入字符串。输入并单击“检查”按钮后,我想将此字符串作为JSON传递给python字符串,它将在其中进行SQL查找。根据SQL外观,python脚本应传递一个布尔值,该值应更改?到✔或✘。

题:

一旦按下“检查”按钮作为JSON到Python脚本,然后如何将字符串从Python传递到HTML,将?更改为✔或✘,如何传递字符串?

研究:

    <!DOCTYPE html>

    <html>

    <head>

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <style>

    body {font-family: Arial, Helvetica, sans-serif;}

    * {box-sizing: border-box;}



    input[type=text], select, textarea {

      width: 100%;

      padding: 12px;

      border: 1px solid #ccc;

      border-radius: 4px;

      box-sizing: border-box;

      margin-top: 6px;

      margin-bottom: 16px;

      resize: vertical;

    }



    input[type=submit] {

      background-color: #4CAF50;

      color: white;

      padding: 12px 20px;

      border: none;

      border-radius: 4px;

      cursor: pointer;

    }



    input[type=submit]:hover {

      background-color: #45a049;

    }



    .container {

      border-radius: 5px;

      background-color: #f2f2f2;

      padding: 20px;

    }





      h3 {text-align: center;}

      .center {

                display: flex;

                justify-content: center;

                align-items: center;

                }

        </style>



    </style>

    </head>

    <body>



    <h3>My Request</h3>



    <div class="container">

      <form action="/action_page.php">



    <label for="account_name">? Account Name:</label>

    <input type="text" id="fname" name="firstname" placeholder="Account Name..">

    <input type="submit" value="Check Account"><br><br>



    <label for="contact_name">? Contact Name:</label>

    <input type="text" id="lname" name="lastname" placeholder="Contact Name..">

    <input type="submit" value="Check Contact"><br><br>





    <label for="reseller">? Reseller:</label>

    <input type="text" id="lname" name="lastname" placeholder="Reseller..">

    <input type="submit" value="Check Reseller"><br><br>



    <label for="issue_date">? Issue Date:</label><br>

    <input type="date" id="start" name="trip-start" value="" min="2018-01-01" max="2100-12-31">





    <br>

    <div class="center">

        <input type="submit" value="VERIFY ALL">

    </div>

      </form>

    </div>



    </body>

    </html>

问题答案:

这只是一个示例代码,它将使您了解如何将值从客户端传递到服务器以及从服务器传递到客户端。

假设: “烧瓶”是您当前的工作目录

请按照以下步骤操作:

  1. 安装烧瓶

运行以下命令

pip install Flask
  1. 创建一个python文件app.py,将以下内容复制粘贴到该文件中。
    from flask import Flask, render_template, request

    app = Flask(__name__)


    @app.route('/')
    def index():
        return render_template('index.html')


    @app.route('/greet', methods=['POST'])
    def greet():
        name = request.form['name']
        return render_template('greet.html', name=name)


    if __name__ == '__main__':
        app.run()
  1. index.html在位置“ / Flasak / templates”中创建一个文件
    <h1>Welcome</h1>
    <form action="http://localhost:5000/greet" method="POST">
        Name: <input type="text" name="name"> <button type="submit">Submit</button>
    </form>
  1. greet.html在位置“ / Flasak / templates”中创建一个文件
    <h2>Have a good day, {{name}}</h2>
  1. 如下运行python文件
    python app.py
  1. 打开浏览器,然后点击http://localhost:5000,它将显示“ welcome”,以及用于输入名称的字段。提供您的名字并点击Submit。这样,您可以将值从客户端发送到服务器。

  2. 按之后Submit,将发生重定向,服务器将接收name并再次将其发送给客户端。现在您应该可以看到Have a good day,提供的名称了。

仅供参考,该项目的目录如下所示:

    Flask
      |
      |-> templates
      |    |
      |    |-> greet.html
      |    |-> index.html
      |
      |-> app.py

注意: 为了更好地理解,我建议您阅读教程。希望对您有帮助。



 类似资料:
  • 问题内容: 我在应用程序中有4个这样的字符串,我想传递给我的js文件 而我的javascript代码是 我只能得到$ a4字符串,而我不能得到其他字符串 我如何在php中传递这4个字符串并在javascript中设置这4个变量 谢谢; 问题答案: 将它们编码为JSON。 在PHP方面: 在JavaScript方面: 如果你想,,,并且是数字,而不是包含数字的字符串数组,只是JSON在发送之前解码在

  • 我创建了一个新的电子应用程序。 在索引中。jsi使用节点文件系统加载数据 如果我试着使用require。JSIT之所以能够工作,是因为它运行在不同的线程上,而不是使用节点进行初始化,更像是一个实际的浏览器窗口。但有没有办法从索引中传递数据呢。js到main。js 我不知道我对这个问题的看法是否部分正确 如果您需要更多代码或信息,请询问!

  • 我想知道将字符串从Java程序传递到Python程序的最简单方法是什么。原因是我使用boilerpipe从web中提取一些文本,然后通过Java程序进行分析,但我还必须使用模式进行一些语义搜索。这只适用于python。 我不需要从python程序中获取结果,只需要python程序可以获取字符串。 我首先考虑让我的python程序听一段对话。txt文件,而java为其提供字符串,但我认为这太难了。

  • 我试图在php脚本和c程序之间传递参数。我的php脚本如下所示 然后我想我的c程序返回给我一个字符串(但我真的不知道怎么做),你能帮忙吗?

  • 问题内容: 我正在查询页面上,用户在其中选择一个代表不同类型的值,每个值由一个ID标识。问题是使用WHERE IN方法从数据库中选择这些ID。 这是我的SQL语句 它将适用于一个单一值,例如。46,但如果值放在方括号中则不是,例如。(46)或(‘46’),即IN的方式。 我使用的是Visual Studio,它会自动生成访问表适配器以获取值的方法,所以我认为我必须通过SQL来做到这一点。 我正在传

  • 问题内容: 我正在尝试将变量从node.js传递到我的HTML文件。 问题答案: 我发现我可以传递这样的变量