Flask作为当前主流框架之一,是每位程序员必不可少要掌握的,与其他主流框架对比,虽然只提供了web框架的核心功能,但是更加轻量级,具有自由、灵活、高度定制等特点。在你有很好的django基础情况下学好flask并不难,接下来让我们来进一步学习他。
基本的环境配置
为了防止django和flask环境出现冲突,我们可以用虚拟环境进行分隔开
基本的命令
pip install virtualenv virtualenvwrapper-win # 安装虚拟环境基本的依赖包
mkvirtualenv flask # 创建一个叫 flask的虚拟环境
deactivate # 退出当前虚拟环境
rmvirtualenv flask # 删除名叫 flask的虚拟环境
workon flask # 进入虚拟环境flask
pip install -r requirements.txt # 在虚拟环境中安装flask必备的包
requirements.text
alembic==1.6.2
aniso8601==9.0.1
click==8.0.0
Flask==1.1.2
Flask-Cors==3.0.10
Flask-JWT-Extended==4.2.1
Flask-Migrate==2.5.0
Flask-RESTful==0.3.8
Flask-Script==2.0.6
Flask-SQLAlchemy==2.5.1
greenlet==1.1.0
importlib-metadata==4.0.1
itsdangerous==2.0.0
Jinja2==3.0.0
Mako==1.1.4
MarkupSafe==2.0.0
mysqlclient==2.0.3
PyJWT==2.1.0
pypinyin==0.41.0
python-dateutil==2.8.1
python-editor==1.0.4
pytz==2021.1
six==1.16.0
SQLAlchemy==1.4.15
typing-extensions==3.10.0.0
Werkzeug==2.0.0
zipp==3.4.1
基本流程
》创建flaskAPP
》定义视图函数
》对视图函数配置路由
使用装饰器,配置路由
调用app的方法add_url_rule对视图函数配置路由
》直接运行APP
from flask import Flask
# 1.创建flask的app
app = Flask(__name__)
#2.1创建视图函数,利用装饰器可以配置路由
@app.route('/')
def hello():
return 'hello Flask'
# 2.2.1 创建视图函数
def two():
return 'two page'
# 2.2.2 利用app的方法对视图函数添加路由
app.add_url_rule('/two', view_func=two)
if __name__ == '__main__':
# 3. 运行APP
app.run()
以上就是falsk的简单的运行,简单来说其实创建一个flask项目,都需要去手动创建。