Flask
1. 什么是Flask,有什么优点?
概念解释
Flask是一个Web框架,就是提供一个工具,库和技术来允许你构建一个Web应用程序。这个Web应用程序可
以是一些Web页面,博客,wiki,基于Web的日里应用或商业网站
优点 Flask属于微框架(micro-framework)这一类别,微架构通常是很小的不依赖外部库的框架。
框架很轻量
更新时依赖小
专注于安全方面的bug
Flask的依赖
Werkzeug 一个WSGI工具包
jinja2 模板引擎
2. Flask项目的创建?
__name__ 的作用:通过传入这个名字确定程序的根目录,以便获得静态文件和模板文件的目录
3. Flask中的相关配置?
# 这是框架
def application(environ, start_response):
"""
application是在框架中定义,在服务器中被调用
start_response 是服务器中的一个设置响应头信息的函数
"""
start_response('200 OK', [('Content-Type', 'text/html')])
# 查询数据库等操作
return 'Hello World!'
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run(host='127.0.0.1',port=5000)
class Config(object):
"""项目配置"""
DEBUG = True
"""mysql数据库配置"""
SQLALCHEMY_DATABASE_URI = "mysql://root:root@127.0.0.1/infomation01"
# 动态追踪修改设置,如