私は別個のシリアライザがほとんどなく、リレーションを持たないページがあります。それらを一つずつ呼び出すのではなく、一度にすべてのものを呼びたいと思っています(リスト作成のためではなく、書くことではなく、書くことについて心配しないでください)。非モデルシリアライザの中にDjango rest frameworkネストシリアライザ
それで、それぞれのフィールドがフィールド(ネストされたシリアライザ)内にあるシリアライザを1つ作成したいとします。このよう
:ここ
class MarkSerializer(serializers.ModelSerializer):
# Shows list of marks
class Meta:
model = Mark
fields = blah blah
class TopCricketerSerializer(serializers.ModelSerializer):
# Show list of top cricketers
and more..
は、私が予定しており、共通のシリアライザです:
CommonSerializer(serializers.Serializer): # Correct me if am using wrong serializer of if no serializer needed
marks = MarkSerializer(many=True)
top_cricketers = TopCricketerSerializer(many=True)
# more such non-related fields
私は明確ではないです場合は私に知らせてください。
としてあなた
CommonSerializer
上create
および/またはupdate
方法を含める必要があり、このシリアライザの書き込み可能を作るためにので、質問は何ですか? –
本当の質問は、シリアライザにデータをどのように渡すのかということですね! – zaidfazil