举个例子吧,一个首页,一个登录页面。
from flask import Flask, render_template
import config
app = Flask(__name__)
@app.route(‘/‘)
def hello_world():
return render_template(‘index.html‘)
@app.route(‘/login/‘)
def login():
return render_template(‘login.html‘)
if __name__ == ‘__main__‘:
app.run()
base.html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %}{% endblock %}</title>
<style>
.nav{
background: #3a3a3a;
height: 65px;
}
ul{
overflow: hidden;
}
ul li{
float: left;
list-style: none;
padding: 0 10px;
line-height: 65px;
}
ul li a{
color: white;
}
</style>
</head>
<body>
<div class="nav">
<ul>
<li><a href="#">首页</a></li>
<li><a href="#">新建帖子</a></li>
</ul>
</div>
{% block content %}
{% endblock %}
</body>
</html>
首页代码:
{% extends ‘base.html‘ %}
{% block title %}
首页
{% endblock %}
{% block content %}
<h1>这是首页</h1>
{% endblock %}
登录页面代码:
{% extends ‘base.html‘ %}
{% block title %}
登录
{% endblock %}
{% block content %}
<h1>登录页面</h1>
{% endblock %}
原文:http://blog.51cto.com/jiaszwx/2326205