来自Python的HTML片段
我刚接触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代码呢?
1 个回答
3
可以使用AJAX在客户端处理,或者在服务器端使用模板。
模板可以让你保持页面的大部分内容是静态的,但可以用服务器端的脚本语言(比如Python)来填充一些动态的部分。在Stackoverflow上有很多关于Python模板系统的好帖子。这里有一个
AJAX可以让你在页面初次加载后,利用服务器的结果来更新页面。