def fake_posts(count): categories = Category.query.filter_by(level=CategoryLevels.LEVEL_III).all() user = User.query.filter_by(email='*****@*****.**').first() for i in range(count): category = random.choice(categories) post = Post( title=' '.join(fake.words(nb=random.randint(5, 15))), content='\n'.join(fake.paragraphs(nb=random.randint(5, 10))), ) post.category = category post.author = user.id db.session.add(post)