Python Forum
Post request not saving in DRF - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Web Scraping & Web Development (https://python-forum.io/forum-13.html)
+--- Thread: Post request not saving in DRF (/thread-37382.html)



Post request not saving in DRF - Dexty - Jun-03-2022

Anytime I try to post a request in Django-Rest-Framework view, it returns an empty array. This looks like a DRF issue and not a Django one but I don't know why.

models.py
from django.db import models

class Network_Info(models.Model):

    id = models.AutoField(primary_key = True)
    ntwkInfo = models.TextField()

    def __str__(self):
        return self.ntwkInfo[0:50]
views.py
from django.views.decorators.csrf import csrf_exempt
from .serializers  import ntwkSerializer
from rest_framework.decorators import api_view
from rest_framework.response import Response

@csrf_exempt
@api_view(['POST'])
def showConn(request):
    serializer = ntwkSerializer(data=request.data)
    if serializer.is_valid():
        serializer.save()
        return Response(serializer.data)
    else:
        return Response(serializer.errors)
serializers.py
from rest_framework import serializers
from .models import Network_Info

class ntwkSerializer(serializers.ModelSerializer):
	class Meta:
		model = Network_Info
		fields = ['ntwkInfo']