我需要创建一个网站。 用户输入数据后,网站需要运行Python脚本。我已经在网上搜索了一个多星期了,但没有找到任何帮助。 每个人都告诉我下载DJango框架,但没有人体现在如何在html网页中运行python脚本。 我没有任何网页设计经验,因为它不是我的领域。但我确实知道一些python脚本和一些HTML。 任何能帮助我正确指导的人都会非常感激。
答案 0 :(得分:3)
如果您希望在网页中运行Python脚本的方式与Javascript在网页中运行的方式相同,那么这是不可能的,因为Web浏览器本身并不了解Python。
如果要运行生成HTML页面的Python代码,可以使用像Django或Flask这样的框架,这需要一个支持这种框架的服务器(长时间运行的进程)。您还可以使用CGI Python脚本执行此操作,这将要求您的Web服务器安装Python并设置为运行CGI脚本。
将HTML嵌入HTML中的方式与嵌入HTML页面中的PHP一样,通常不会在Python中完成 - 它被认为是一种导致安全问题和许多不良做法的反模式。与其他社区不同,Python人通常不会帮助你射击自己,所以你不会对错误的东西找到太多帮助。像Mako这样的模板引擎支持在模板中使用Python来生成HTML标记,但是您需要将它与其他一些Web框架结合使用来处理HTTP请求。
答案 1 :(得分:3)
答案 2 :(得分:1)
你不能“在html网页中运行python脚本”。每个人都告诉你使用像Django这样的东西,因为如果你想创建一个动态网站来执行服务器端代码以响应用户输入,你需要像Django或其他一些服务器端web框架。所以你已经被放到正确的方向,但忽略了它。