2013-05-03 12 views
7

非常に基本的な質問です。私はその背後にpostgresqlを持つFLASKアプリケーションを持っています。このアプリケーションにはORMはありません。すべての要求はSQLのpsycopg2インタフェースを介して行われます。フラットでREST APIを構築する

今、このアプリケーションから特定のAPIを公開したいと考えています。進むべき最善の方法は何でしょうか。

1>ちょうどのように:http://flask-peewee.readthedocs.org/en/latest/rest-api.html 2>またはORMなしで1つすることはできますか? RESTfulなAPIのORMは非常に便利ですが、この場合は別のデータベース要素を用意し、postgresモデルからORMにデータをコピーする必要があります。

どのような提案も歓迎されます。

+1

Flask-RESTfulを見ましたか?http://flask-restful.readthedocs.org/en/latest/? – tbicr

+0

あなたは正しい場所にいます。上記のコメントの直後にフラスコで安静にしてください。また、モジュールapibaseを使用していくつかのエラー処理クラスを支援します。 (http://blog.selfassembled.org/posts/api_base.html)。しかし、私が心配しているのはエラー処理です。フラスコで安静にすると、例外のエラー処理が良好になりますか? – user1102171

+0

私は実際にFlask-RESTfulを使用していませんでしたが、http://flask-restful.readthedocs.org/en/latest/extending.html#custom-error-handlersを見てみてください – tbicr

答えて

3

が見える適切なHTTPコードで応答するには、次のチュートリアルに従っより良い選択。検証、認証サポートはそれではるかに簡単です。

3

良くフラスコ-上品を使用しています。 Flask-Restlessは幾分限定されていて、フラスコ・リラックスしてもフラスコ・クラシックよりはるかに複雑ではありません。 私は個人的にフラスコを落ち着かずに使用していました。

+0

Flask-classyは残念ながらもはや維持されません。 –

関連する問題