Python 3.x 是否有可能延长新路线?
我目前正在使用Flask、Flask sqlalchemy和Flask Untivent开发REST API 我有一个用户模型和一个类别模型。一个用户可以有多个类别,而一个类别只属于一个用户(一对多关系)。这种关系是在sqlalchemy模型中建立的 我正在使用flask Untivent创建api。例如,我有以下行来创建用户api: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','
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"} ]
}
}