0

次のようなシリアライザがあります。

class FooSerializer(serializers.ModelSerializer):
    barid = serializers.IntegerField(source='get_bar')

    class Meta:
        model = Foo
        fields = ('id', 'barid',)

callableはオブジェクトget_barを返しBarます。シリアル化された出力を、返されたオブジェクトの主キーにFooSerializer単純にマップする必要があります。ただし、上記を実行すると、返されるのはオブジェクトの Unicode 表現です。baridBarBar

主キーの整数を戻すにはどうすればよいですか? ありがとう。

4

1 に答える 1