21 lines
563 B
Python
21 lines
563 B
Python
from rest_framework import serializers
|
|
from .models import User
|
|
|
|
#Serializers are for what views can show fields of models
|
|
|
|
class PublicUserSerializers(serializers.ModelSerializer):
|
|
"""
|
|
Serializer for public User fields
|
|
"""
|
|
class Meta:
|
|
model = User
|
|
fields = ['id', 'username']
|
|
|
|
class SecureUserSerializers(serializers.ModelSerializer):
|
|
"""
|
|
Serializer for all User fields
|
|
Requires API key
|
|
"""
|
|
class Meta:
|
|
model = User
|
|
fields = ['id', 'username', 'email', 'first_name', 'last_name', 'bio'] |