1

我需要创建一个网站。用户输入数据后,网站需要运行 Python 脚本。我已经在网上搜索了一个多星期,但没有找到任何帮助。每个人都只是告诉我下载 DJango 框架,但没有人展示如何在 html 网页中运行 python 脚本。我没有任何网页设计经验,因为它不是我的领域。但我确实知道一点 python 脚本和一些 html。任何使我进入正确方向的帮助将不胜感激。

4

3 回答 3

4

如果你真的想像 javascript 一样在客户端上运行 python,
看看:Brythonskulptpyris

于 2013-04-01T00:33:51.110 回答
4

如果您希望以与 Javascript 在网页中运行相同的方式在网页中运行 Python 脚本,这是不可能的,因为 Web 浏览器本身并不理解 Python。

如果要运行生成 HTML 页面的 Python 代码,可以使用 Django 或 Flask 之类的框架,这将需要支持这种框架(长时间运行的进程)的服务器。您也可以使用 CGI Python 脚本来执行此操作,这将要求您的 Web 服务器安装 Python 并设置为运行 CGI 脚本。

以与 PHP 嵌入 HTML 页面相同的方式将 Python 嵌入 HTML 通常不是在 Python 中完成的——它被认为是一种反模式,会导致安全问题和许多不良做法。与其他社区不同,Python 人员通常不会帮助您自欺欺人,因此您不会为被认为是错误的事情找到太多帮助。一些模板引擎(如 Mako)支持在模板中使用 Python 来生成 HTML 标记,但您需要将它与其他一些 Web 框架结合使用来处理 HTTP 请求。

于 2013-04-01T00:14:24.740 回答
2

您不能“在 html 网页中运行 python 脚本”。每个人都告诉你使用 Django 之类的东西,因为如果你想创建一个动态网站来执行服务器端代码以响应用户输入,你需要 Django 之类的东西或其他一些服务器端 Web 框架。因此,您已经进入了正确的方向,但忽略了这一点。

于 2013-04-01T00:11:56.900 回答