gpt4 book ai didi

python - Flask-Restful 优于 Flask-ReSTLess

转载 作者:行者123 更新时间:2023-11-28 20:47:14 28 4
gpt4 key购买 nike

我是 Python 新手,正在探索 Flask 框架。

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

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

亲切的问候

最佳答案

Restful 与数据库无关,因此您可以将它与流行的 NoSql 数据库一起使用,而 ReSTLess 只能与 Sql 数据库一起使用(因为它依赖于 sqlalchemy)。但是,如果您最终确实使用了 Sql 数据库并且对 sqlalchemy 没问题,那么 ReSTLess 将为您提供更多开箱即用的功能。

首先,我个人最喜欢的是 ReSTLess+Postgres。

编辑:为了展示用 reSTLess 构建一个 rest api 所要做的工作有多么少,我刚刚做了 https://github.com/findjashua/flask-restless-example/blob/master/server.py

关于python - Flask-Restful 优于 Flask-ReSTLess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19264746/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com