简介
Flask是目前十分流行的web框架,采用Python编程语言来实现相关功能。它被称为微框架(microframework),“微”是指Flask旨在保持代码简洁且易于扩展,Flask框架的主要特征是核心构成比较简单,但具有很强的扩展性和兼容性。
Flask主要包括Werkzeug和Jinja2两个核心函数库,它们分别负责业务处理和安全方面的功能,这些基础函数为web项目开发过程提供了丰富的基础组件。
一 flask框架使用
-
首先导入了 Flask类。
-
接着创建一个该类的实例。第一个参数是应用模块或者包的名称。
__name__
是一个适用于大多数情况的快捷方式。 -
然后使用 route()装饰器来告诉 Flask 触发函数 的 URL 。
-
from flask import Flask,render_template
from random import randint
app = Flask(__name__)
hero = [
'黑暗之女', '狂战士', '疾风剑豪', '德玛西亚之力', '牛头酋长', '折翼天使', '众星之子', '五菱展会', '无极剑圣', '无双剑姬',
]
@app.route('/index')
def index():
return render_template('index.html',hero = hero)
@app.route('/choujiang')
def choujiang():
num = randint(0,len(hero)-1)
return render_template('index.html',hero = hero,h = hero[num])
app.run(debug=True)
二 html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>抽取英雄</title>
</head>
<body>
{{ hero }}<br/>
<a href="/choujiang">随机抽取</a><br/>
你选到了:{{ h }}
</body>
</html>