2016-06-20 13 views
0

しかし、nameuseridが親クラスのものです。ジャンゴのSerialize親クラス

djangorestframeworkを使用せずに、これはすべてのREST APIで使用されていないので、どのように私はGoldMemberのJSON表現が

{'date_start' = '2016-01-01', 'name' = 'John Doe', 'userid' = 'john.doe'} 

であることを得ることができますか?あなたのserializers.pyで

答えて

0

が含まれます:あなたの意見で

from rest_framework import serializers 

from models import Member 
from models import GoldMember 


class MemberSerializer(serializers.ModelSerializer): 
    class Meta: 
     model = Member 
     fields = ('id','name','userid') 


class GoldMemberSerializer(serializers.ModelSerializer): 
    parent_model = MemberSerializer(many=False,read_only=True) 

    class Meta: 
     model = GoldMember 
     fields = ('id','parent_model','date_start') 

、その後somehwereを:

serializer = GoldMemberSerializer(gold_member,many=False) 

この時点で、あなたは含まれている必要があります

serializer.data 

を印刷したり、返すことができますあなたが必要とするJSON。

+0

私は 'rest_framework'から逃げることができないので、私はちょうどそれを使用します。 – bryansis2010