def get_recommendations(self):
from . import tasks
identifiers = Identifier.objects.filter(
source='isbn',
manifestations__in=self.manifestations.all())
grouped_identifier_ids = group(
tasks.get_recommendations.s(i.pk)
for i in identifiers)().get()
result_identifier_ids = itertools.chain.from_iterable(grouped_identifier_ids)
works = Work.objects.filter(pk__in=result_identifier_ids)
return works
评论列表
文章目录