Python网页,PHP风格
我经常使用Python和PHP,但出于好奇,是否有一个Python版本使用与PHP类似的范例来动态创建html页面,例如:Python网页,PHP风格,php,python,html,preprocessor,web-frameworks,Php,Python,Html,Preprocessor,Web Frameworks,我经常使用Python和PHP,但出于好奇,是否有一个Python版本使用与PHP类似的范例来动态创建html页面,例如: <html> <body> <?py # similar to <?php ... ?> for i in range(10): print '<div>Hello%i</div>' % i ?> </body> </html&
<html>
<body>
<?py # similar to <?php ... ?>
for i in range(10):
print '<div>Hello%i</div>' % i
?>
</body>
</html>
对于范围(10)内的i:
打印“你好%i”%i
?>
?
注1:我不是说Django、Flask、瓶子、Twisted等不使用这种语法的东西 注2:建议的代码在PHP中如下所示:
是否有一个Python版本使用与PHP类似的范例来动态创建html页面
不,python不能像您希望的那样嵌入到html中。其思想是将视图(html)与代码(python)分开
看看模板引擎是如何工作的,它们可以允许相当复杂的python代码
例如:
{users%%中的用户为%s}
{%endfor%}
更接近您需要的解决方案将html转换为python脚本,该脚本将生成完全解释的html。这有点过分了…本文可能对您很有用,pylatte->您是否应该从没有一个框架是这样做的这一事实中得到提示。这是一个非常糟糕的主意。我们都理解你的意思,我们只是指出,Python世界中没有人认为这样编写代码是个好主意。确实存在这样一个Python服务器页面项目,但已经死了很多年。再一次,接受暗示。
<html>
<body>
<?php
for ($i = 0; $i < 10; $i++)
{
echo '<div>Hello' . $i . '</div>';
}
?>
</body>
</html>
<ul>
{% for user in users %}
<li><a href="{{ user.url }}">{{ user.username }}</a></li>
{% endfor %}
</ul>