我最近刚刚开始使用 Flask,以前没有 html/php 经验,所以如果这是天真的,请原谅我!
我试图在 html 文件中使用一些 php 来改进我构建的 web 应用程序,但甚至无法让最简单的测试用例发挥作用。例如,取一个测试用例这个网站:
--test_app.py--
import flask
app = flask.Flask('flask_test')
@app.route('/')
def test():
return flask.render_template('test.html')
if __name__ == '__main__':
app.run()
--模板/test.html--
<html>
<head></head>
<body>
<ul>
<?php for($i=1;$i<=5;$i++){ ?>
<li>Menu Item <?php echo $i; ?></li>
<?php } ?>
</ul>
</body>
</html>
--预期输出--
Menu Item 1
Menu Item 2
Menu Item 3
Menu Item 4
Menu Item 5
--实际输出--
Menu Item
是否与 Flask 存在固有的不兼容性?我是否忘记添加一些东西(无论是在 python/flask 端还是在 html/php 端),以使它们一起工作?
Thanks!
您不会在 Flask 中使用 PHP。如果您想在模板中添加一些脚本逻辑,请使用如下内容:
<html>
<head></head>
<body>
<ul>
{% for i in range(1,6) %}
<li>Menu Item {{ i }}</li>
{% endfor %}
</ul>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)