diff --git a/mezzanine/blog/models.py b/mezzanine/blog/models.py index 9a733925c0..ee86c5f33a 100644 --- a/mezzanine/blog/models.py +++ b/mezzanine/blog/models.py @@ -63,7 +63,12 @@ def category_list(self): return getattr(self, "_categories", self.categories.all()) def keyword_list(self): - return getattr(self, "_keywords", self.keywords.all()) + try: + return self._keywords + except AttributeError: + keywords = [k.keyword for k in self.keywords.all()] + setattr(self, "_keywords", keywords) + return self._keywords class BlogCategory(Slugged):