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 1
如果不是很大的应用可以参考这篇,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) |