title: Calling api from django view error. forbidden (csrf token is missing or incorrect)
body: <p>I seen alot of other solution, tried it but problem still persist.</p>
  
  <p>When i do a requests.get, it works fine but when i'm doing requests.post. I got this forbidden (csrf token is missing or incorrect) error. </p>
  
  <p>Here is my code </p>
  
  <p><strong>models.py</strong></p>
  
  <pre><code>class TestPost(models.Model):
      # reminderId = models.AutoField()
      book = models.CharField(max_length=10, blank=True, null=True)
      author = models.CharField(max_length=10, blank=True, null=True)
      date = models.DateTimeField(blank=True, null=True)
  </code></pre>
  
  <p><strong>serializer.py</strong></p>
  
  <pre><code>class TestPostSerializer(serializers.ModelSerializer):
      # valid_time_formats = ['%H:%M', '%I:%M%p', '%I:%M %p']
      # time = serializers.TimeField(format='%I:%M %p', input_formats=valid_time_formats, allow_null=True)
      date = serializers.DateTimeField(format="%Y-%m-%d %I:%M %p")
  
      class Meta:
          model = TestPost
          fields = ('id', 'book', 'author', 'date')
  </code></pre>
  
  <p><strong>views.py</strong></p>
  
  <pre><code>from django.http import HttpResponse
  import requests
  
  def my_django_view(request):
      if request.method == 'POST':
          r = requests.post('http://127.0.0.1:8000/api/test/', params=request.POST)
      else:
          r = requests.get('http://127.0.0.1:8000/api/test/', params=request.GET)
      if r.status_code == 200:
          return HttpResponse('Yay, it worked')
      return HttpResponse('Could not save data')
  
  class TestPostViewSet(viewsets.ModelViewSet):
      permission_classes = [AllowAny]
      queryset = TestPost.objects.all()
      serializer_class = TestPostSerializer
  </code></pre>
  
  <p>I did a POST method on the url of the function but error</p>
  
  <p>Forbidden (CSRF token missing or incorrect.): /test/
  [22/Jan/2018 16:59:09] "POST /test/ HTTP/1.1" 403 2502</p>