【发布时间】:2014-03-11 21:04:15
【问题描述】:
当我创建相同类型的对象并将它们保存到数据库中时,我应该在一个请求中发送这些对象的列表还是应该为每个对象单独发送?
比如我想创建一个待办事项列表,我可以创建多个待办事项,然后点击保存发送一个待办事项列表,或者当我编辑完一个待办事项后,我直接保存。
第一种方式可以保存请求数,创建多个对象只需要一个请求。但是第一种方式是 RESTful 吗?所有关于在 REST 中创建的信息都是创建一个对象,但是如果增加请求数量会不会有问题?
----编辑
谢谢大家回答我。
对于更具体的用例,我使用的是 Django Rest Framework。我创建了一个 Todo 模型和一个相应的序列化程序。我想知道,我怎样才能创建一个待办事项列表?我尝试将待办事项列表发送到序列化程序,并且期望序列化程序可以像获取实例列表一样自动循环遍历它。但这不起作用。我知道我可以创建一个循环来每次调用 create 方法。但是有没有更好的方法呢?
【问题讨论】:
-
这可能取决于您的网络界面。您对 http 请求的大小有限制(大约 4kO)。在服务器大小上增加项目的数量,这只是一个添加的循环。
标签: rest http-post django-rest-framework