title: serializer error for list field when i run tests in Django
body: <p>I have a weird problem when using TestCase and Client in Django.
  <code>from django.test import TestCase, Client</code></p>
  <p>data is:</p>
  <pre><code>data = {
              &quot;match_status&quot;: MatchStatus.FINISHED,
              &quot;winner_side&quot;: Side.CITY,
              &quot;end_time&quot;: get_now(),
              &quot;players&quot;: [
                  {
                      &quot;uuid&quot;: self.player.uuid,
                      &quot;role&quot;: self.role,
                      &quot;success_acts&quot;: [self.act1.id],
                      &quot;failed_acts&quot;: [self.act2.id, self.act3.id]
                  }
              ]
          }
  
  from django.test import Clien as client
  self.client.post(reverse(&quot;match-finish&quot;, args=[self.match_create.uuid]),                                    data=data)
  </code></pre>
  <p>this is a custom serializer:</p>
  <pre><code>class MatchFinishPlayerSerializer(BaseSerializer):
      uuid = UUIDField()
      role = IntegerField()
      success_acts = ListField()
      failed_acts = ListField()
  
  
  class MatchFinishSerializer(BaseSerializer):
      match_status = IntegerField()
      winner_side = IntegerField()
      end_time = DateTimeField()
      players = MatchFinishPlayerSerializer(many=True)
  </code></pre>
  <p>Part of view.py:</p>
  <pre><code>@action(methods=[&quot;POST&quot;], url_path=&quot;finish&quot;, url_name=&quot;finish&quot;, detail=True)
      def finish(self, request, uuid: UUID = None):
          serializer = self.get_serializer_class()(data=request.data)
          serializer.is_valid(raise_exception=True)
          return Response(serializer.validated_data)
  </code></pre>
  <p>and when I run <code>python manage.py test</code> I got an error:</p>
  <p><code>{'players': ['This field is required.']}</code></p>