【发布时间】:2014-10-24 10:36:42
【问题描述】:
如何将列表序列化为 JSON 对象?该列表结合了 2 个不同的模型,如下所示:
[<Room: 303 at 123 Toronto Street>,
<Room: 305 at 123 Toronto Street>,
<Room: 304 at 123 Toronto Street>,
<SubvisitClinician: kchung>,
<SubvisitClinician: pche>,
<SubvisitClinician: mlo>]
我已经创建了 RoomSerializer 和 SubvisitClinicianSerializer,但不确定如何完成和实现它。
class RoomSerializer(serializers.ModelSerializer):
id = serializers.Field() # Note: `Field` is an untyped read-only field.
name = serializers.CharField(max_length=255)
type = serializers.Field(source='type')
clinic_location = serializers.Field(source='clinic_location')
status = serializers.Field(source='status')
url = serializers.CharField(max_length=100, default="room")
class Meta:
model = Room
class SubvisitClinicianSerializer(serializers.ModelSerializer):
id = serializers.Field()
subvisit = serializers.Field('subvisit')
user = serializers.Field('user')
primary = serializers.BooleanField()
class Meta:
model = SubvisitClinician
【问题讨论】:
标签: python json django django-rest-framework