对象项目 进行结构处理
把route 单独拿出来 方便后期管理
Flask_Demo
----web
--------views
------------index.py
--------app.py
--------routes.py
----run.py
index.py 文件编辑
def index():
return 'Hello Word'
def user():
return 'User Page'
routes.py 文件编辑 (类似 django 路由管理)方便后期路由管理
from web.view import index
"""
:param rule: URL 规则(字符串类型)
:param view_func: 视图函数名称
:param endpoint: URL 端点名称 默认为函数名称
"""
route_list = [
('/', index.index, 'index', ['GET']),
('/user', index.user, 'user', ['GET']),
]
def add_routes(app):
for route in route_list:
app.add_url_rule(rule=route[0], view_func=route[1], endpoint=route[2], methods=route[3])
app.py 文件编辑
from flask import Flask
from web.routes import add_routes
def init_app():
app = Flask(__name__)
add_routes(app)
return app
run.py 文件编辑
from web.app import init_app
app = init_app()
if __name__ == '__main__':
app.run()