python - 在 html 文件中调用 python 函数

标签 python html

有没有办法在 html 页面中单击某个链接时调用 python 函数?

谢谢

最佳答案

您需要使用网络框架将请求路由到 Python,因为仅使用 HTML 无法做到这一点。 Flask是一个简单的框架:

server.py:

from flask import Flask, render_template
app = Flask(__name__)

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

@app.route('/my-link/')
def my_link():
  print 'I got clicked!'

  return 'Click.'

if __name__ == '__main__':
  app.run(debug=True)

templates/template.html:

<!doctype html>

<title>Test</title> 
<meta charset=utf-8> 

<a href="/my-link/">Click me</a>

使用 python server.py 运行它,然后导航到 http://localhost:5000/ .开发服务器不安全,因此要部署您的应用程序,请查看 http://flask.pocoo.org/docs/0.10/quickstart/#deploying-to-a-web-server

关于python - 在 html 文件中调用 python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5615228/

相关文章:

html - ExtJS 6 图表——改变背景颜色

html - CSS - 哪些元素

python - 错误 UnboundLocalError : local variable 'currentpl' referenced before assignment:

python - 删除 Python 中的最后一个 STDOUT 行

python - Sphinx automodule 离线工作但不能通过 readthedocs.org

python - 如何降低 seaborn 中 x-ticks 的密度

python - HTML 表单 POST 到 python 脚本?

python - 空数值类型 int 格式说明符

javascript - 如何在不实际使用 <form> 的情况下使用 Bootstrap 表单布局?

html - 带方向箭头的纯 CSS 菜单