title: request a list to ModelViewSet and check duplicates before insert
body: <p>A bit confused of usage of <code>ModelViewSet</code>. I am building a meeting room reservation system. And for reservation I am inserting <strong>reservation times</strong> to DB. But before insert I need to check room already reserved at selected time.</p>
  <p>So user selects <strong>start</strong> and <strong>finish</strong> times and sends a request. let's say user selects between 09:00 and 14:00</p>
  <pre><code>let requestForm = []
  
  this.times.some(time =&gt; {
    if (time &gt;= this.form.meeting_time_start &amp;&amp; time &lt;= this.form.meeting_time_finish) {
      this.form.meeting_time = time
      requestForm.push(this.form)
    }
  })
  
  this.$store.dispatch(&quot;MEETING_ROOM_CONTENT_INSERT_OR_UPDATE&quot;, requestForm)
  </code></pre>
  <p>this means <code>requestForm</code> now is an Array of Objects. And each object holding a value of time <strong>09:00, 10:00, 11:00 ~ till 14:00</strong></p>
  <p>But on backend side ModelViewSet always wait an validated_data as an object(dict).</p>
  <pre><code>class MeetingRoomContentViewSet(viewsets.ModelViewSet):
    queryset = MeetingRoomContent.objects.all()
    serializer_class = MeetingRoomContentSerializer
    permission_classes = [IsAuthenticated]
  
    def perform_create(self, serializer):
      serializer.save()
      return serializer
  </code></pre>
  <p>Of course I can send objects one by one but that's not a proper way for my situation. I want to send times as a list and check if any of time has already reserved or not. Is it possible for ModelViewSet to take array(LIST) and loop it before insert.</p>
  <p>Additionally, if you need to see <code>Serializer.py</code> Here:</p>
  <pre><code>class MeetingRoomContentSerializer(serializers.ModelSerializer):
    class Meta:
      model = MeetingRoomContent
      fields = &quot;__all__&quot;
  </code></pre>