阳光女孩---python-Girl

阳光女孩---python-Girl

1.整体目录结构如下:
flask blueprint蓝图简单的搭建-LMLPHP
2.在cars模块中的__init__.py文件中创建蓝图:

from flask import Blueprint
cars = Blueprint('cars',__name__)
from . import views,errors

3.在manage.py文件中作为启动文件,可以注册蓝图:

from flask import Flask
from App.cars import cars as cars_blueprint #导入变量
from App import db
app=Flask(__name__)
app.debug = True
app = Flask(__name__)
app.register_blueprint(blueprint=cars_blueprint) # 将app交由blue管理   ,url前缀设置为/hello
# @app.route('/')
# def hello_world():
#     return 'Hello World!'
# 系统环境需能找到的模块路径,默认在app同级目录下

if __name__ == '__main__':
    # 启动项目
    db.create_all()
    app.run(debug=True,     # 调试
            port='8888',    # 端口
            host='127.0.0.1', # ip
            )

3.在views.py文件中写入视图函数:

from . import cars
from flask import render_template, request, redirect,Flask
# 3.设置路由地址, 如果蓝图设置了前缀,则路由地址的前缀必须加上相应参数才能进行访问
# @blue.route('/', methods=['GET', 'POST'])
# def hello():
#     # 视图函数
#     return 'Hello World'
@cars.route('/',methods=['GET', 'POST'])
def index():
    return render_template('index.html')

# 4.启动flask文件:
# 启动命令: python manage.py

4.可以开启服务器了
flask blueprint蓝图简单的搭建-LMLPHP

02-01 07:28