烧瓶建筑网址为api和视图

时间:2015-06-11 16:48:32

标签: python angularjs nginx flask

我正在用angularjs前端编写一个烧瓶应用程序。模板不是从烧瓶中渲染出来的,它们是作为静态文件提供的。我的api端点如下:

return new_str[:-len(sep)]

@route('/projects', method=['GET']) def rest_projects(self): """TODO: CRUD operation """ Project = Model.get('project.project') return jsonify([project.serialize() for project in Project.search([])]) 与上面的端点完美配合,但有没有办法可以为js模板构建网址?假如url有api前缀ie:url_for,它来到这个处理程序,否则提供模板。现在我正在使用nginx来实现这一目标,但是我的设计中有什么问题限制了我只能从烧瓶中做到这一点。

1 个答案:

答案 0 :(得分:1)

Flask不打算提供静态文件,出于性能原因,最好保持nginx服务的文件。不过,您可以使用send_static_file()send_from_directory方法提供静态文件。

http://flask.pocoo.org/docs/0.10/api/