Python Forum

Full Version: Post request not saving in DRF
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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']