首页 > 其他 > 详细

初识Flask框架

时间:2020-03-01 17:20:54      阅读:73      评论:0      收藏:0      [点我收藏+]

Flask简介:

Flask诞生于2010年,是Armin ronacher(人名)用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。

Flask 本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAlchemy),都需要用第三方的扩展来实现。比如可以用 Flask 扩展加入ORM、窗体验证工具,文件上传、身份验证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。

其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架的核心。

Flask的环境搭建:

1. 创建虚拟环境

mkvirtualenv flask -p python3

2. 安装flask框架

pip install flask

编写第一个Flask程序:

1. 创建一个python文件,且名字不能为flask和关键字

2. 编写程序

# 1. 导包
from flask import Flask

# 2. 创建Flask对象
# __name__:表示导包名字为当前文件名
app = Flask(__name__)

# 3. 编写试图函数并设置路由
@app.route(/)
def index():
    return index

# 运行flask程序
if __name__ == __main__:
    # host:IP
    # port:端口
    # bebug:True开启,False关闭
    app.run()

Flask导入配置信息:

1. 使用配置文件

1. 创建配置文件config.ini,并编写配置

# 配置文件中的配置选项必须大写
DEBUG = True

2. 导入配置文件

# 1. 导包
from flask import Flask

# 2. 创建Flask对象
# __name__:表示导包名字为当前文件名
app = Flask(__name__)

# 导入配置文件
app.config.from_pyfile(config.ini)

# 3. 编写试图函数并设置路由
@app.route(/)
def index():
    return index

# 运行flask程序
if __name__ == __main__:
    # host:IP
    # port:端口
    # bebug:True开启,False关闭
    app.run()

2. 使用配置类

1. 编写配置信息类

class Config(object):
    ‘‘‘配置类中的配置信息必须大写‘‘‘
    DEBUG = True

2. 导入配置类

# 1. 导包
from flask import Flask

# 2. 创建Flask对象
# __name__:表示导包名字为当前文件名
app = Flask(__name__)

class Config(object):
    ‘‘‘配置类中的配置信息必须大写‘‘‘
    DEBUG = True

# 导入配置类
app.config.from_object(Config)

# 3. 编写试图函数并设置路由
@app.route(/)
def index():
    return index

# 运行flask程序
if __name__ == __main__:
    # host:IP
    # port:端口
    # bebug:True开启,False关闭
    app.run()

3. 使用环境变量

1. 设置环境变量

技术分享图片

 

 

 

 2. 导入环境变量

# 1. 导包
from flask import Flask

# 2. 创建Flask对象
# __name__:表示导包名字为当前文件名
app = Flask(__name__)

# 导入环境变量
app.config.from_envvar(DEV)

# 3. 编写试图函数并设置路由
@app.route(/)
def index():
    return index

# 运行flask程序
if __name__ == __main__:
    # host:IP
    # port:端口
    # bebug:True开启,False关闭
    app.run()

Flask启动方式

1. 服务器启动方式

直接在程序中编写app.run()方法然后运行即可。

2. 命令行启动方式

设置环境变量:

export FLASK_APP=文件名

启动命令:

flask run

可以添加选项参数

-p port
-h host
-- help

 

初识Flask框架

原文:https://www.cnblogs.com/chao666/p/12390743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!