
1 zeayes 2015-05-27 17:40:31 +08:00 blueprint |
2 sirgod 2015-05-27 17:41:37 +08:00 用blueprint吧 |
3 crazyxin1988 2015-05-27 17:47:49 +08:00 |
4 noli OP 非常感谢以上回复。最后找到了 blueprints 是怎么用的。 总结一下,我正在做一个 restful 的 api server。 `app.py` 里面 是这么初始化的。 ``` from app.v0.likes import likes def configure_app(): flask_app = Flask(__name__) flask_app.register_blueprint(likes, url_prefix='/api/v0/likes') return flask_app ``` 然后 `likes.py` 里面就可以自己定义各种 url 了 ``` from flask.blueprints import Blueprint likes = Blueprint('likes', __name__) @likes.route('/<comic_id>', methods=['POST']) def likes_comic_post(comic_id): pass ``` 这样访问路径就是 `/api/v0/likes` |
5 loading 2015-05-27 19:03:00 +08:00 via Android 我有好多个都还是单文件,没空重构,不停有新改进…这是有多懒! |
7 wodesuck 2015-05-27 22:29:02 +08:00 如果不是很大的应用可以参考这篇,blueprint稍显太重量了 http://flask.pocoo.org/docs/0.10/patterns/packages/ 把app写在app.py里,views里面import app,然后app.py的最后import一下views。 |
8 shajiquan 2015-05-28 16:26:42 +08:00 用 tornado 啊…… |
9 wizardforcel 2016-02-22 12:46:56 +08:00 via Android 装饰器是返回函数的函数,外层函数的参数就是装饰器的参数,内层函数的参数是被壮士的函数。 app.route(pattern)(handler) |