Newer
Older
from rest_framework import serializers
class ChoiceSerializer(serializers.ModelSerializer):
class Meta:
model = models.GroupChoice
fields = ('choice', 'profile')
class ProfileSerializer(serializers.ModelSerializer):
groups = serializers.SlugRelatedField(many=True, slug_field="choice", queryset=models.GroupChoice.objects.all())
Chif Gergo
committed
class Meta:
fields = ('id', 'join_date', 'user', 'nick', 'motivation', 'signed', 'groups')
def validate(self, data):
if data['join_date'] > models.Deadline.get_solo().deadline:
raise serializers.ValidationError("join_date more than deadline")
return data