我剛剛開始使用Flask進行遊戲,並且沒有以前的html/php經驗,所以請原諒我,如果這太天真了!HTML內的PHP無法使用Flask
我想在html文件中使用一些php來改善我已經構建的webapp,但是甚至無法獲得最簡單的測試用例。例如,從this site採取一個測試用例:
--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()
--templates/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>
--expected output--
Menu Item 1
Menu Item 2
Menu Item 3
Menu Item 4
Menu Item 5
--actual output--
Menu Item
如果與Flask有內在的不兼容性?我是否忘記包含一些東西(無論是在python/flask方面還是在html/php方面),這些東西都可以一起工作?
謝謝!
您是否嘗試將您的模板更改爲test.php而不是test.html? – am05mhz
是的!同樣的結果。 –
嗯,有什麼理由使用PHP與燒瓶?因爲燒瓶已經支持自己的模板解決方案 – am05mhz