{ "non_field_errors": [ "No data provided" ] } error during a post method.

503 views
Skip to first unread message

Arun Kumar Singamasetty

unread,
May 11, 2019, 8:35:24 AM5/11/19
to Django users

######from file serilaizers.py###############

from rest_framework import serializers
from .models import Article

# class ArticleSerializer(serializers.Serializer):
# title = serializers.CharField(max_length=120)
# description = serializers.CharField()
# body = serializers.CharField()
# author_id = serializers.IntegerField()

class ArticleSerializer(serializers.ModelSerializer):
class Meta:
model = Article
fields = ('title', 'description', 'body', 'author_id')

def create(self, validated_data):
return Article.objects.create(**validated_data)

# class UserSerializer(serializers.HyperlinkedModelSerializer):





#########from file models.py##############

# from django.db import models

# Create your models here.
from django.db import models

class Author(models.Model):
name = models.CharField(max_length=255)
email = models.EmailField()


class Article(models.Model):
title = models.CharField(max_length=120)
description = models.TextField()
body = models.TextField()
author = models.ForeignKey('Author',on_delete=models.CASCADE,)

def __str__(self):
return self.title

Julio Evandro

unread,
Mar 11, 2020, 5:54:07 PM3/11/20
to Django users
Conseguiu resolver?

Naveen Arora

unread,
Mar 12, 2020, 2:24:51 AM3/12/20
to Django users
Hi try debugging it by printing data, where this error is occuring and then you will be able to correct it.

Cheers
Reply all
Reply to author
Forward
0 new messages