Dan*_*son 3 html php python flask
我最近刚刚开始使用 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()
Run Code Online (Sandbox Code Playgroud)
--模板/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>
Run Code Online (Sandbox Code Playgroud)
--预期输出--
Menu Item 1
Menu Item 2
Menu Item 3
Menu Item 4
Menu Item 5
Run Code Online (Sandbox Code Playgroud)
--实际输出--
Menu Item
Run Code Online (Sandbox Code Playgroud)
是否与 Flask 存在固有的不兼容性?我是否忘记添加一些东西(无论是在 python/flask 端还是在 html/php 端),以使它们一起工作?
谢谢!
您不会在 Flask 中使用 PHP。如果您想在模板中添加一些脚本逻辑,请使用如下内容:
<html>
<head></head>
<body>
<ul>
{% for i in range(1,6) %}
<li>Menu Item {{ i }}</li>
{% endfor %}
</ul>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6873 次 |
| 最近记录: |