class CompanySerializer(serializers.ModelSerializer): current_project = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all()) future_projects = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all(), many=True) included_serializers = { 'current_project': ProjectSerializer, 'future_projects': ProjectSerializer, } class Meta: model = Company fields = '__all__'
class CompanySerializer(serializers.ModelSerializer): current_project = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all()) future_projects = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all(), many=True) included_serializers = { 'current_project': ProjectSerializer, 'future_projects': ProjectSerializer, } class Meta: model = Company if version.parse(rest_framework.VERSION) >= version.parse('3.3'): fields = '__all__'
class CompanySerializer(serializers.ModelSerializer): current_project = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all()) current_art_project = CurrentProjectRelatedField(ProjectSerializer, source="current_project", read_only=True) current_research_project = CurrentProjectRelatedField( ProjectSerializer, source="current_project", read_only=True) future_projects = relations.PolymorphicResourceRelatedField( ProjectSerializer, queryset=Project.objects.all(), many=True) included_serializers = { "current_project": ProjectSerializer, "future_projects": ProjectSerializer, "current_art_project": ProjectSerializer, "current_research_project": ProjectSerializer, } class Meta: model = Company fields = "__all__"