额外:
Python中if name == ‘main’:的作用
……&&主要是两个py文件调用函数避免重复执行,
flask参考文档:http://docs.jinkan.org/docs/flask/
正体:(静态模板和py文件)
index.py文件:
from flask import Flask,render_template
app=Flask(__name__)
@app.route("/")
def index():
aa=["hello word","你好","世界"]
return render_template("index.html",aa=aa)
# return "hello world!!!"
if __name__ == '__main__':
app.run()
layout.html文件:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>{% block heading %}{% endblock %}</h1>
{% block body %}{% endblock %}
</body>
</html>
index.html文件:
<!--<!DOCTYPE html>-->
<!--<html lang="en">-->
<!--<head>-->
<!--<meta charset="UTF-8">-->
<!--<title>Title</title>-->
<!--</head>-->
<!--<body>-->
<!--{% for a in aa %}-->
<!--<h1>{{ a }}</h1>-->
<!--{% endfor %}-->
<!--</body>-->
<!--</html>-->
{% extends "layout.html" %}
{% block heading %}
大家好
{% endblock %}
{% block body %}
{% for a in aa %}
<h1>{{ a }}</h1>
{% endfor %}
{% endblock %}
结果: