#code ========== def article_text_to_partials(article, text): strings = re.findall(u'\[.*?\]', text) partials = [] for string in strings: partial_string = string_to_partial_partial(string) if partial_string: book = Book.query.filter_by(serie_id=article.serie_id, title=partial_string['book_title']).one() chapter = Chapter.query.filter_by(book_id=book.id, title=partial_string['chapter_title']).one() partials.append(Partial(article=article, book=book, chapter=chapter, text=partial_string['text'])) return partials #output ========== [, , ]