2013-05-03 76 views
7

一个非常基本的问题。我有一个FLAG应用程序,它后面有postgresql。这个应用程序没有ORM。所有请求都通过SQL psycopg2接口完成。在FLASK中构建REST API

现在我想从这个应用程序公开某些API。最好的方法是什么?

1>就像:http://flask-peewee.readthedocs.org/en/latest/rest-api.html 2>或者我可以做一个没有ORM。看起来,RESTful API的ORM非常有用,但在这种情况下,我必须有一个单独的数据库元素并将数据从postgres模型复制到ORM。

任何建议将受到欢迎。

+1

你看过Flask-RESTful:http://flask-restful.readthedocs.org/en/latest/? – tbicr 2013-05-03 13:27:46

+0

你是对的。就在上面的评论之后..安稳地躺在烧瓶上。也使用模块apibase来帮助一些错误处理类。 (http://blog.selfassembled.org/posts/api_base.html)。但我担心的是错误处理。烧瓶安稳地提供异常的良好错误处理....? – user1102171 2013-05-03 15:05:32

+0

我真的没有使用Flask-RESTful,但试着看看http://flask-restful.readthedocs.org/en/latest/extending.html#custom-error-handlers – tbicr 2013-05-03 17:12:31

回答

3

对于非平凡的应用程序更好地使用烧瓶,优雅。 Flask-Restless有点限制,除了比较复杂之外,烧瓶宁静并没有真正给它带来过多的好处。 我个人使用瓶子不安静了一段时间,然后搬到烧瓶优雅。

+0

Flask-classy不再被维护了。 – 2016-06-17 06:27:49