- Backend: Django 4.2 + DRF + JWT + GraphQL - Frontend: React 18 + MobX + styled-components - Deployment: Docker + Docker Compose + Nginx - Database: PostgreSQL support - Documentation: README, INIT, PROJECT_DOCS, TESTING
20 lines
541 B
Python
20 lines
541 B
Python
from rest_framework import serializers
|
|
from .models import User
|
|
|
|
|
|
class UserSerializer(serializers.ModelSerializer):
|
|
"""Serializer for User model."""
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = ('id', 'username', 'email', 'first_name', 'last_name', 'avatar')
|
|
read_only_fields = ('id',)
|
|
|
|
|
|
class UserDetailSerializer(serializers.ModelSerializer):
|
|
"""Detailed serializer for User model."""
|
|
|
|
class Meta:
|
|
model = User
|
|
fields = '__all__'
|
|
read_only_fields = ('id', 'date_joined', 'last_login') |