Ruby on rails 发布到/用户是一个创建操作,这是RubyonRails吗?(不是发布到/用户/创建)

Ruby on rails 发布到/用户是一个创建操作,这是RubyonRails吗?(不是发布到/用户/创建),ruby-on-rails,django,ruby-on-rails-3,cakephp,rest,Ruby On Rails,Django,Ruby On Rails 3,Cakephp,Rest,我发现很难理解RubyonRails不会发布到 /users/create 对于用户控制器#创建(用户控制器,创建操作)。但是,它的RESTful资源路由的标准是发布到 /users 这是否仅适用于Rails,还是RESTful路由中的标准,并用作通用标准?(例如,即使对于Django或CakePHP?这是一个很好的例子。所有(正确地)实现REST的框架都可以做到这一点。您可以将其视为对集合的发布,并且POST请求在某种程度上同意将发生条目的非幂等创建。这是一个错误。所有(正确地)实现RES

我发现很难理解RubyonRails不会发布到

/users/create
对于
用户控制器#创建
用户
控制器,
创建
操作)。但是,它的RESTful资源路由的标准是发布到

/users

这是否仅适用于Rails,还是RESTful路由中的标准,并用作通用标准?(例如,即使对于Django或CakePHP?

这是一个很好的例子。所有(正确地)实现REST的框架都可以做到这一点。您可以将其视为对集合的发布,并且POST请求在某种程度上同意将发生条目的非幂等创建。

这是一个错误。所有(正确地)实现REST的框架都可以做到这一点。您可以将其视为对集合的发布,并且POST请求在某种程度上同意将发生条目的非幂等创建。

Django本身并不关心REST。你想干什么就干什么。这是一个总体框架。如果要在django中实现REST接口,建议您遵循REST约定。django本身并不关心REST。你想干什么就干什么。这是一个总体框架。如果要在django中实现REST接口,建议您遵循REST约定。