Django RSS 提要:有什么方法可以缓存 M2M 关系以在 item_title 中显示?

Django RSS feed: any way to cache M2M relationship to display in item_title?

示例模型 AuthorBook 通过 M2M 链接。我找到了一种在 items 中缓存关系的方法,但这并没有多大帮助,因为我需要在 Book 提要中显示一些关于 Author 的信息:

def item_title(self, item):
    return f"{item.author_set.first().name} released {item.title}"

有什么方法可以在这里缓存 M2M 关系?

能这么简单吗?

def items(self, obj):
    …
    self.some_custom_dict = {x.id: x for x in releases}

def item_title(self, item):
    cached_with_relationship = self.some_custom_dict.get(item.id)

经过初步测试,似乎可以工作。等待更明智的意见。