我是Python和CGI的新手,所以这可能很简单。但是我希望Python每当访问者加载页面时都产生HTML块。

<html>
<body>
<!-- Beautiful website with great content -->

<!-- Suddenly... -->
<h1> Here's Some Python Output </h1>
<!-- RUN PYTHON SCRIPT, display output -->

</body>
</html>


为简单起见,使用Python脚本看起来像这样:

#!/usr/bin/python
print "Content-type: text/html"
print
print "<p>Hello world!</p>"


我能够找到的大多数资源都演示了如何使用Python脚本生成整个网页。您可以在页面中间调用Python脚本来生成HTML片段吗?

最佳答案

使用AJAX客户端或模板服务器端。

模板将使您可以使大部分页面保持静态,但是使用服务器端脚本语言(如Python)来填充动态位。在Stackoverflow上的Python模板系统上有很多不错的文章。 Here's one

AJAX允许您在最初加载服务器结果后更新页面。

09-25 17:04
查看更多