26 lines
715 B
Python
26 lines
715 B
Python
from django.contrib.auth.models import User, Group
|
|
from rest_framework import serializers
|
|
from base.models import Layer, Place
|
|
|
|
class UserSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = User
|
|
fields = ['url', 'username', 'email', 'groups']
|
|
|
|
class GroupSerializer(serializers.HyperlinkedModelSerializer):
|
|
class Meta:
|
|
model = Group
|
|
fields = ['url', 'name']
|
|
|
|
class PlaceSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Place
|
|
fields = '__all__'
|
|
|
|
class LayerSerializer(serializers.ModelSerializer):
|
|
places = PlaceSerializer(many=True, source='place_set')
|
|
|
|
class Meta:
|
|
model = Layer
|
|
fields = '__all__'
|