if is_forum_exist: print(f' - Skip initialization for forum `{fdata["title"]}`') continue forum = Forum.create( **{ 'title': fdata['title'], 'created_at': datetime.datetime.now(), 'created_by': admin.id, }) for section_data in fdata['sections']: section = Section.create( **{ 'forum': forum.id, 'title': section_data['title'], 'created_at': datetime.datetime.now(), 'created_by': admin.id, }) for subsection_title in section_data['subsections']: Section.create( **{ 'forum': forum.id, 'parent': section.id, 'title': subsection_title, 'created_at': datetime.datetime.now(), 'created_by': admin.id, }) # Create threads