title: How to accept an Array payload not on a Model table in DjangoRestFramework
body: <p>When the code below was ran, I got a <strong>'create' method not implemented error.</strong> How do I create a create method on a model that doesn't have an applicant field. What's the best way to handle this?</p>
  
  <p>Payload data (as in POSTMAN):</p>
  
  <pre><code>    {
        "applicants": [{"id": 1, "status": 2}, {"id": 12, "status": 3}, 
        {"id": 11, "status": 2}]
      }
  </code></pre>
  
  <p>My serializers.py file:</p>
  
  <pre><code>class StringListField(serializers.ListField):
      applicants = serializers.CharField
  
  class UpdateApplicantSerializer(serializers.Serializer):
      applicants = StringListField()
  </code></pre>
  
  <p>Models.py file:</p>
  
  <pre><code>class Applicant(models.Model):
  
      APPLICATION_STATUS = (
        (1, 'Pending'),
        (2, 'Accept'),
        (3, 'Reject'),
      )
  
      first_name = models.CharField(max_length=200, blank=False, 
      null=False)
  
      last_name = models.CharField(max_length=200, blank=False, 
      null=False)
  
      email = models.EmailField(max_length=200, blank=False, null=False, 
      unique=True)
  
      phone_regex = RegexValidator(regex=r'^\+?1?\d{9,15}$', 
      message="Phone number must be entered in the format: '+999999999'. 
      Up to 15 digits allowed.")
  
      phone_number = models.CharField(validators=[phone_regex], 
      max_length=17, blank=True, null=False, unique=True) # validators 
      should be a list
  
      linkedin_url = models.URLField(max_length=255, unique=True) #make 
      sure diff users cant use two same profile
  
      twitter_url = models.URLField(max_length=255, unique=True) #make 
      sure diff users cant use two same profile
  
      articles = ArrayField(models.URLField(), blank=False, null=False, 
      unique=True, size=3)
  
      country = models.ForeignKey(Country, on_delete=models.CASCADE, 
      blank=False, related_name="applicant")
  
      category = models.ForeignKey(Category, on_delete=models.CASCADE, 
      related_name="applicant", blank=False)
  
      status = models.CharField(max_length=200, 
        choices=APPLICATION_STATUS, default=1)
  </code></pre>