class ElementSerializer(serializers.HyperlinkedModelSerializer): chromosome = ChromosomeSerializer(many=False, read_only=True) track = TrackSerializer(many=False, read_only=True) class Meta: model = Element fields = ['id', 'track', 'chromosome']
class ElementSerializer(serializers.HyperlinkedModelSerializer): chromosome = ChromosomeSerializer(many=False, read_only=True) track = TrackSerializer(many=False, read_only=True) class Meta: model = Element fields = ['id', 'track', 'chromosome'] def create(self, validated_data) : chromosome = validated_data.pop()
class ElementSerializer(serializers.HyperlinkedModelSerializer): chromosome = ChromosomeSerializer(many=False, read_only=True) track = TrackSerializer(many=False, read_only=True) class Meta: model = Element fields = ['id', 'track', 'chromosome'] def create(self, validated_data) : chromosome = validated_data.pop('chromosome', []) element = super().create(validated_data) chr_qs = chromosome.objects.filter(name__in=)
class GeneSerializer(serializers.ModelSerializer): chromosome = ChromosomeSerializer(many=False, read_only=True) class Meta: model = Gene fields = ['chromosome', 'name', 'id']