一、flask简单调用
from flask import Flask
app = Flask(__name__)
@app.route('/')
def web_page():
return ('hello world')
@app.route('/csdn')
def web_page():
return f'您访问的为csdn网站'
if __name__ == '__main__':
app.run()
对上述代码运行,根据域名访问不同的页面
二、flask渲染html文件
首先再templates文件夹下创建一个.html文件,命名为你想命名的名字(切忌中文),创建好html文件后显示界面如下所示,将‘Title’替换为网页的名字,再第一个<body>下描述想要出现在页面的内容。
以之前访问图书第几页的例子为例进行说明,html文件中的内容和app.py的内容如下所示:
@app.route('/book/list')
def book_list():
page = request.args.get('page', 1, type=int)
return render_template('book_list.html',number=page)
运行结果为:
三、flask+class渲染
对class进行定义,依旧以书架目录页数为例子。首先,定义一个class:
class Page:
def __init__(self,page):
self.page = page
html文件中的内容和app.py的内容如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>访问书架目录</title>
</head>
<body>
<h1>您当前访问的书架目录为第{{page.page}}页</h1>
</body>
</html>
@app.route('/book/list')
def book_list():
page=Page(request.args.get('page',1,type=int))
return render_template('book_list.html',page=page)