Flask是基于Werkzeug,Jinja 2和良好意图的基于Python的微框架
微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展
官网地址:http://flask.pocoo.org/
sudo pip3 install flask
蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理的类。
如搭建一个博客微框架
app/home/__init__.py:
from flask import Blueprint
home = Blueprint("home",__name__)
import app.home.views
app/admin/__init__.py:
from flask import Blueprint
admin = Blueprint("home",__name__)
import app.admin.views
python 类里面的__init__.py 在实例化对象的时候自动调用
包里的__init__.py 在导包时自动执行
app/_init_.py:
from flask import Flask
app = Flask(__name__)
app.debug = True
from app.home import home as home_blueprint
from app.admin import admin as admin_blueprint
app.register_blueprint(home_blueprint)
app.register_blueprint(admin_blueprint,url_prefix="/admin")
app/home/views.py:
from . import home
@home.route("/")
def index():
return "这是前台
"
app/admin/views.py:
from . import admin
@admin.route("/")
def index():
return "这是后台
"
app同级目录下创建manage.py
from app import app
if __name__ == "__main__":
app.run()
这时框架搭建简单的完成,可以run一下检测一下
在manage.py的同级目录下打开终端服务执行
python3 manage.py runserver
出现以下信息,则服务正常
警告为:不要在生产环境中使用开发服务器。正常开发中你们可以搭建一个项目环境,就不会有这个警告了