flask中的蓝图 模块化
蓝图格式
一 **** templates模板
index.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>书店首页
<h1>欢迎来到书店首页
<a href="#">注册</a> <a href="#">登录
<h3><a href="/admin">http://127.0.0.1:5000/admin/***
<h3><a href="/user">http://127.0.0.1:5000/user/***
<h3><a href="/author">http://127.0.0.1:5000/author/***
</html>
admin.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>管理员页面
<h1>欢迎来到管理员页面
<table border="1" align="center" width="600">
<th>编号
<th>名字
<th>密码
<th>创建时间
<th>操作
<td>1
<td>super
<td>123456
<td>2020-08-08
<a href="#">修改
<a href="#">删除
<td>2
<td>admin
<td>123456
<td>2020-08-09
<a href="#">修改
<a href="#">删除
</html>
author.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>作者页面
<h1>欢迎来到作者管理页面
<table width="600" border="1" align="center">
<th>作者编号
<th>作者姓名
<th>作者笔名
<th>作者籍贯
<th>作者作品
<th>操作
<td>1
<td>管谟业
<td>莫言
<td>山东潍坊
<td>《生死疲劳》
<a href="#">修改
<a href="#">删除
<td>2
<td>查良镛
<td>金庸
<td>浙江海宁
<td>《神雕侠侣》
<a href="#">修改
<a href="#">删除
</html>
user.html
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>用户页面
<h1>欢迎来到用户页面
<table align="center" border="1" width="600">
<th>用户编号
<th>用户名称
<th>用户密码
<th>书籍记录
<th>操作
<td>1
<td>user01
<td>123456
<td>《西厢记》《爵士枪王》《初恋这首情歌》
<a href="#">修改
<a href="#">删除
<td>2
<td>user02
<td>123456
<td>《会计学》《美术近代史》《神雕侠侣》《生死疲劳》
<a href="#">修改
<a href="#">删除
</html>
二 ****** 蓝图模板
admin.py
author.py
user.py
三 ***** 总的flask模板
app.py
from flaskimport Flask,render_template
from manager.adminimport admin
from manager.authorimport author
from manager.userimport user
app = Flask(__name__)
app.register_blueprint(admin,url_prefix='/admin')
app.register_blueprint(author,url_prefix='/author')
app.register_blueprint(user,url_prefix='/user')
@app.route('/')
def hello_world():
return render_template('index.html')
if __name__ =='__main__':
app.run()