首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以扩展Flask-restless以添加新路由?

是否可以扩展Flask-restless以添加新路由?
EN

Stack Overflow用户
提问于 2014-12-06 00:09:07
回答 1查看 253关注 0票数 1

我目前正在使用Flask、Flask-sqlalchemy和flask- REST开发一个REST API。

我有一个用户模型和一个类别模型。一个用户可以有多个类别,并且一个类别只属于一个用户(一对多关系)。这种关系是在sqlalchemy模型中建立的。

我使用flask-restless来创建api。例如,我有下面这行代码来创建用户api:

代码语言:javascript
复制
manager.create_api('User', collection_name='users', methods=['GET','POST','PUT','DELETE'])

当我在/api/users上执行GET请求或POST请求时,一切正常。

当我在/api/users/3/categories上执行GET请求时,它也可以工作。

但是,我不能对/api/users/3/categories和get执行POST请求

状态代码: 405不允许方法,允许: OPTIONS,HEAD,GET

显然,只允许OPTIONS、HEAD和GET请求,但在创建api时,我确实包含了POST。

你们知道问题出在哪里吗?或者如何扩展api以支持flask-restless中的POST方法?

EN

回答 1

Stack Overflow用户

发布于 2015-01-09 19:15:35

如果要向现有用户添加新类别,应向以下地址发送PUT/PATCH请求:

代码语言:javascript
复制
/api/users/3

请求数据如下所示:

代码语言:javascript
复制
{ "categories":
  {
    "add": [ {"field1": "val1", "field2": "val2"} ]
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27320060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档