0
我现在的串行看起来像这样:获取“最新”字段中集Django的REST框架序列化
class BareboneEntitySerializer(serializers.ModelSerializer):
class Meta:
model = Entity
fields = (
'id', 'label', 'related_yid_count', 'description',
)
有一组:entityclassification_set
现在,在我的其他串行我有像这样:
entityclassification_set = EntityClassificationSerializer(many=True)
但一段时间后,我意识到我只需要在设置了“最新”或最后一个元素,我怎么能这个字段添加到串行?增加一个属性是唯一的方法去做这件事?还是有另一种方法来做到这一点?
现在我能做到这一点
@property
def classification(self):
return EntityClassification.objects.filter(entity=self).latest()
但是,这是做到这一点的唯一途径?
不幸的是,这不是我所需要的。我需要为每个实体最新的EntityClassification,而不是最后5个实体的所有EntityClassification。 –