我是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允许您在最初加载服务器结果后更新页面。