Python 网页,PHP 风格

问题描述 投票:0回答:2

我经常使用Python和PHP,但出于好奇,是否有一个Python版本使用与PHP类似的范例来动态创建html页面,即像这样:

<html>
<body>

<?py                        # similar to <?php ... ?>
for i in range(10):
    print '<div>Hello%i</div>' % i
?>

</body>
</html>


注 1:我不是谈论不使用此类语法的 Django、Flask、Bottle、Twisted 等。

注 2:建议的 PHP 代码如下所示:

<html>
<body>

<?php 
for ($i = 0; $i < 10; $i++)
{ 
    echo '<div>Hello' . $i . '</div>'; 
}
?>

</body>
</html>
php python html preprocessor web-frameworks
2个回答
0
投票

我支持这个想法。

无需安装整个框架即可快速安全的网页。

例如,在订阅更新时更换 API 密钥等。


-1
投票

是否有一个Python版本使用与PHP类似的范式来动态创建html页面

不,Python 不能像你想要的那样嵌入到 html 中。这个想法是将视图(html)与代码(python)分开。

看看模板引擎是如何工作的,它们可以允许相当复杂的python代码

Jinja为例:

    <ul>
        {% for user in users %}
            <li><a href="{{ user.url }}">{{ user.username }}</a></li>
        {% endfor %}
    </ul>

其他更接近您想要的解决方案将转换 html 为 python 脚本,该脚本将生成完全解释的 html。这有点过分了...

© www.soinside.com 2019 - 2024. All rights reserved.