【发布时间】:2021-09-05 15:51:02
【问题描述】:
信息:一个是用户,第二个是用户数据,如电话号码、城市等 现在我可以将这两个序列化器添加到第三个序列化器中,并在第三个序列化器中显示所有数据
问题:现在我想创建新的序列化器,我可以在其中组合两个序列化器属性。但我不明白如何实现将两个序列化程序绑定到不同的序列化程序并显示所有数据?
serializers.py
class ContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = ['email', 'phone']
class LocationSerializer(serializers.ModelSerializer):
class Meta:
model = Location
fields = ['city']
想要实现
class CombineSerializer(serializers.ModelSerializer):
class Meta:
fields = ['email', 'phone', 'city']
【问题讨论】:
标签: python django django-models django-rest-framework django-forms