Я хочу создать настраиваемый фильтр, который принимает аргумент blog_post в качестве аргумента и выполняет синтаксический разбор категорий (прикрепленных к сообщению в блоге).Mezzanine BlogCode разбор категорий
Я пытался так:
from mezzanine import template
from mezzanine.blog.models import BlogPost, BlogCategory
register = template.Library()
@register.filter(name='has_friends')
def has_friends(blog_post):
categories = blog_post.categories.all()
if 'Friends' in categories:
return False
else:
return True
Проблема заключается в том, что blog_post.categories.all() возвращает что-то вроде этого:
[<BlogCategory: Enemies>, <BlogCategory: Allies>, <BlogCategory: Friends>, <BlogCategory: Family>]
Вопросы:
как можно Я получаю список категорий, которые были проанализированы следующим образом [«Враги», «Союзники», «Друзья», «Семья») вместо выше (для того, чтобы мой если заявление для работы)?
без ответа на вопрос 1 выше, как я могу использовать оператор IF для поиска в списке BlogCategory, показанном выше?
Спасибо,
GG