Serialization
Serialization
Model -> Serializer -> View -> URL -> Project URL
Basic config
class ClientSerializer(serializers.ModelSerializer):
# practitioners = PractitionerSerializer(many=True, read_only=True)
class Meta:
model = Client
fields = '__all__'Adding Custom Fields
class PractitionerSerializer(serializers.ModelSerializer):
client_ids = serializers.PrimaryKeyRelatedField(many=True, read_only=True, source='clients')
class Meta:
model = Practitioner
fields = '__all__'Adding Relations Fields
class QuestionnaireSerializer(serializers.ModelSerializer):
questions = QuestionSerializer(many=True, read_only=True)
class Meta:
model = Questionnaire
fields = '__all__'