我希望从Django rest framework获得json响应,因此我有以下Json响应: .
但是我需要这样的响应:
[
{
"id": 1,
"TitleEnglish": "Tiny Talents Program",
"TitleArabic": "Tiny Talents Program",
"DescriptionEnglish": "Timing: 8:00 am till 1:00 pm",
"DescriptionArabic": "Timing: 8:00 am till 1:00 pm",
"CategoryEnglish": "Art & Education ",
"CategoryArabic": "Art & Education ",
"Date": "2015-05-07",
"Status": true,
"Image": "--"
}
]
但是我需要这样的响应:
{
"data": [
{
"id": 1,
"TitleEnglish": "Tiny Talents Program",
"TitleArabic": "Tiny Talents Program",
"DescriptionEnglish": "Timing: 8:00 am till 1:00 pm",
"DescriptionArabic": "Timing: 8:00 am till 1:00 pm",
"CategoryEnglish": "Art & Education ",
"CategoryArabic": "Art & Education ",
"Date": "2015-05-07",
"Status": true,
"Image": "--"
}
]
}
我的序列化代码如下:
class PromotionSerializer(serializers.HyperlinkedModelSerializer):
CategoryEnglish = serializers.CharField(read_only=True, source="Category.TitleEnglish")
CategoryArabic = serializers.CharField(read_only=True, source="Category.TitleArabic")
class Meta:
model = Promotion
fields = ('id', 'TitleEnglish', 'TitleArabic', 'DescriptionEnglish', 'DescriptionArabic', 'CategoryEnglish','CategoryArabic', 'Date','Status','Image')