Example #1
0
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=)
Example #4
0
class GeneSerializer(serializers.ModelSerializer):
    chromosome = ChromosomeSerializer(many=False, read_only=True)
    class Meta:
        model = Gene
        fields = ['chromosome', 'name', 'id']