擅长:python、mysql、java
<p><strong>序列化程序.py</strong>
你知道吗</p>
<pre><code>class OutboundProgramSerializer(ModelSerializer):
requirement_deadline = serializers.DateField(write_only=True)
institution = serializers.IntegerField(write_only=True)
class Meta:
model = Program
fields = "__all__"
def create(self, validated_data):
terms = validated_data.pop('terms_available')
program = Program.objects.create(**validated_data)
for term in terms:
program.terms_available.add(term)
program.save()
outbound_program = OutboundProgram.objects.create(program=program)
outbound_program.requirement_deadline = validated_data.pop('requirement_deadline')
outbound_program.institution_id = validated_data.pop('institution')
outbound_program.save()
return program
</code></pre>