Flask-Restfull在Flask-Restless上

And*_*Dev 2 python rest json flask

我是Python新手并探索Flask框架.

我正在使用Flask Restful开发一个简单的基于Rest的API.现在我发现的最大挑战是将SQL Alchemy Model类用于JSON.今天我遇到了看似提供这个的Flask-Restless.那么我应该选择什么呢.我设法转换Flask Restful以通过在我的模型类中使用to_dict函数来提供JSON输出

class JSONSERIALIZER(object):
    def to_dict(self):
        return {c.name: getattr(self, c.name) for c in self.__table__.columns}
Run Code Online (Sandbox Code Playgroud)

亲切的问候

tld*_*ldr 6

Restful是db不可知的,所以你可以将它与时髦的NoSql数据库一起使用,而Restless只能用于Sql数据库(因为它依赖于sqlalchemy).但是如果你最终使用的是Sql数据库并且可以使用sqlalchemy,那么Restless将为您提供更多开箱即用的功能.

fwiw,我个人最喜欢的是Restless + Postgres.

编辑:为了表明你需要做些什么来建立一个不安定的休息api,我只是做了https://github.com/findjashua/flask-restless-example/blob/master/server.py