2013-05-03 88 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