【发布时间】:2013-11-11 14:40:23
【问题描述】:
我开始使用 Django Rest Framework,它是一个很棒的工具!
我实际上遇到了一些简单的事情,但不知道该怎么做……我有两个模型,CustomUser 和 Order。在这里,一个 CustomUser 有 0 到多个 Orders。
我想生成一个 JSON HTTPResponse 格式如下:
{
"user": {
"city": "XXX",
"firstName": "XXX",
"zip": "XXX",
"taxNumber": "XXX",
"lastName": "XXX",
"street": "XXX",
"country": "XXX",
"email": "XXX"},
"orders": [{
"id": "XXX",
"plan": "XXX",
"date": "XXX",
"price": "XXX"
}]
}
我的用户已经在会话(请求)中,我使用以下行获取所需的订单:
# 2. Load user's orders
orders = Order.objects.filter(user=request.user)
我创建了两个序列化程序“OrderSerializer(serializers.ModelSerializer)”和“CustomUserSerializer(serializers.ModelSerializer)”,但我不知道如何将两者合并到预期结果中。
非常感谢您的帮助。
最好的问候
【问题讨论】:
标签: python django json rest frameworks