Python 3.x 是否有可能延长新路线?

Python 3.x 是否有可能延长新路线?,python-3.x,flask,flask-sqlalchemy,flask-restless,Python 3.x,Flask,Flask Sqlalchemy,Flask Restless,我目前正在使用Flask、Flask sqlalchemy和Flask Untivent开发REST API 我有一个用户模型和一个类别模型。一个用户可以有多个类别,而一个类别只属于一个用户(一对多关系)。这种关系是在sqlalchemy模型中建立的 我正在使用flask Untivent创建api。例如,我有以下行来创建用户api: manager.create_api('User', collection_name='users', methods=['GET','POST','PUT','

我目前正在使用Flask、Flask sqlalchemy和Flask Untivent开发REST API

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

我正在使用flask Untivent创建api。例如,我有以下行来创建用户api:

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进行POST请求并获取

状态代码:405方法不允许,允许:选项,头部,获取

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


你们知道问题出在哪里吗?或者如何扩展api以允许flask Untivent中的POST方法?

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

/api/users/3
请求数据如下所示:

{ "categories":
  {
    "add": [ {"field1": "val1", "field2": "val2"} ]
  }
}