私は Django Rest Framework を使い始めています。これは素晴らしいツールです!
私は実際には簡単なことで立ち往生していますが、その方法を理解する方法はありません.CustomUserとOrderの2つのモデルがあります。ここで、CustomUser には 0 個から多数の注文があります。
次の形式で 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)」の 2 つのシリアライザーを作成しましたが、両方を期待される結果にマージする方法がわかりません。
どうもありがとうございました。
よろしくお願いします