Rest Api

settings.py

  INSTALLED_APPS = [
      'rest_framework',
      ]

models.py

from django_mongoengine import Document
from django_mongoengine.fields
# Create your models here.
class Category(Document):
    name = fields.StringField()
    def __str__(self):
        return self.name    

serializer.py

from rest_framework import serializers
from Blog.models import Category

class CategorySerializer(serializers.Serializer):
    
    name = serializers.CharField()
    def to_representation(self,instance):
        return {
           
            'name':instance.name
        }
        
    def create(self,validated_data) :
        return Category(**validated_data)
           
    def update(self,instance,validated_data) :
        instance.name= validated_data.get('name',instance.name)
        instance.save()
        return instance

views.py

urls.py

Last updated