Python Flask (2)

对象项目 进行结构处理
把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()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值