【问题标题】:How to run python function using html form as input?如何使用 html 表单作为输入运行 python 函数?
【发布时间】:2016-06-23 09:33:48
【问题描述】:

我有一个 html 表单,要求从菜单中选择专辑,并从输入中要求客户的电子邮件地址。

<form>
    <h3>Please select an album:</h3>
    <select>
      <option>2016_May_Birthday_Party</option>
      <option>2016_April_Birthday_Party</option>
      <option>test_3</option>
    </select>
    <p></p>
    <h3>Please enter your email: <input type="text" name="emailadd"></h3>
  <input type="submit" value="Submit">
</form>

我想以用户的选择和电子邮件地址作为参数,在服务器上运行sendmail.py 中的SendMail(recipient, album) 函数以向客户端发送电子邮件。网络编程新手,感谢帮助!

【问题讨论】:

    标签: javascript python html


    【解决方案1】:

    这个问题没有简单而简短的答案。

    您需要运行一些简单的服务器来获取要通过电子邮件发送的数据,然后运行发送邮件部分。

    如果您能够从 Python 文档中学习,this 是可用于实现这一目标的众多框架之一。

    否则,您可以考虑查看this awesome Python web development tutorial,这将帮助您了解如何使用 Python 这门伟大的语言创建 Web 应用程序!

    【讨论】:

    • 将我的 sendmail python 脚本翻译成 js 脚本来摆脱安装框架会更容易吗?
    • 您不能通过 JavaScript 发送电子邮件,因为 JavaScript 正在运行用户端。唯一的方法是托管将发送电子邮件的 Web 应用程序。
    【解决方案2】:

    您需要在 form 标记中指定 action 并在指定操作的 url 上创建一个视图,您可以在其中调用该函数。要创建视图,您需要使用任何框架,如烧瓶、瓶子、django 等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 2021-12-02
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      相关资源
      最近更新 更多