コード例 #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']
コード例 #2
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']

    def create(self, validated_data) :
        chromosome = validated_data.pop()
コード例 #3
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']

    def create(self, validated_data) :
        chromosome = validated_data.pop('chromosome', [])
        element = super().create(validated_data)
        chr_qs = chromosome.objects.filter(name__in=)
コード例 #4
0
class GeneSerializer(serializers.ModelSerializer):
    chromosome = ChromosomeSerializer(many=False, read_only=True)
    class Meta:
        model = Gene
        fields = ['chromosome', 'name', 'id']