首页 > 解决方案 > Django在html点击上运行外部py脚本

问题描述

因为我是 Django 框架和 python 语言的初学者。我需要帮助。我还需要从 html 按钮运行外部 python 脚本以从 html 获取值并将输出显示回网页。

示例工作流程:

Input text : "hello", click "submit" on html button. 

Run world.py : receive "hello" as variable. Add "world" 

Post it back to the same html page and shows  "helloworld" . 

如何 :

1.运行 external.py 广告发送值

  1. 在 py 文件上,接收值,处理它,然后将值返回到 html 页面:

标签: pythonhtmldjango

解决方案


在这里,您可以找到如何执行所需操作的示例。

无论如何,我的理由是

  • 创建一个视图,该视图在 GET 请求时返回一个带有表单(带有输入文本)的简单页面
  • 提交表单时对同一视图执行 POST 请求(使用“提交”按钮)
  • 然后,在视图的 POST 请求句柄中,运行您需要的脚本(通过导入它或者如果您确实需要将其作为“外部”脚本运行,这很不寻常,您可以使用 Python subprocess)并返回输出脚本作为 POST 句柄的返回值

推荐阅读