我有一个看起来像这样的序列化程序:
class FooSerializer(serializers.ModelSerializer):
barid = serializers.IntegerField(source='get_bar')
class Meta:
model = Foo
fields = ('id', 'barid',)
可调用对象get_bar
返回一个Bar
对象。我希望序列化输出FooSerializer
简单地映射barid
到返回Bar
对象的主键。然而,当我运行上面的代码时,返回的是Bar
对象的 unicode 表示。
如何取回主键整数?谢谢。