【问题标题】:HTML snippet from Python来自 Python 的 HTML 片段
【发布时间】:2009-08-18 17:44:58
【问题描述】:

我是 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 sn-p 吗?

【问题讨论】:

  • 那些想在内容琐碎的丑陋网站上运行 python 脚本的人怎么办?
  • 你怎么能运行python脚本“mod-page”?那有什么意思?您是否尝试将 CGI 编写为一个大的 shell 脚本,并在 shell 脚本上使用小块 Python?为什么要这么复杂?

标签: python html cgi


【解决方案1】:

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

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

AJAX 将允许您在初始加载来自服务器的结果后更新页面。

【讨论】:

  • 是的,Python 不是 PHP。在 HTML 中嵌入代码是一种糟糕的风格,是维护噩梦的捷径。
  • 感谢大家的建议。 AJAX 似乎是一个不错的起点。感兴趣的人的类似示例:degraeve.com/reference/simple-ajax-example.php
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-17
  • 1970-01-01
  • 2013-07-02
相关资源
最近更新 更多