Skip to content

Instantly share code, notes, and snippets.

@olegkovalov
Created September 8, 2019 22:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save olegkovalov/27cf670dd205c81193a3eb6b3b6a9e15 to your computer and use it in GitHub Desktop.
Save olegkovalov/27cf670dd205c81193a3eb6b3b6a9e15 to your computer and use it in GitHub Desktop.
serializer
from rest_framework import serializers
from django_blog.apps.account.models import User
from django_blog.apps.blog.models import Tag, Post
class UserSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('pk', 'email', 'first_name', 'last_name',)
class TagSerializer(serializers.ModelSerializer):
class Meta:
model = Tag
fields = ('pk', 'name',)
class PostSerializer(serializers.ModelSerializer):
tags = TagSerializer(many=True, required=False, read_only=True)
author = UserSerializer(required=False, read_only=True)
serializers.ImageField(use_url=True, required=False, allow_null=True)
class Meta:
model = Post
fields = ('pk', 'title', 'text', 'tags', 'author', 'image',)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment