Reference API URL : Append block children
block
은 create
가 없고 append
라고 있습니다. append
파이선 써보신 분이면 왠지 익숙한 단어죠? 리스트에서 추가할때 쓰는 method 입니다.
마찬가지로 block
을 추가한다는 의미입니다.
block_id (string) required
Identifier for a block
block_id는 해당 block을 추가할 page_id를 기재하시면 됩니다.
children (array) required
Child content to append to a container block as an array of block objects
children
에는 추가할 block
정보를 기입하시면 됩니다.
주의하실 점은 array
즉 list
형태로 입력하셔야 된다는 점입니다.
children_block_a = {'heading_2':
{'rich_text':
[
{'text': {'content': '추가 메뉴'}}
]
}
}
children_block_b = {'heading_3':
{'rich_text':
[
{'text': {'content': '타바스코 핫소스'}}
]
}
}
children은 배열이라고 했으니 배열로 묶어줍니다.
children_blocks = []
children_blocks.append(children_block_a)
children_blocks.append(children_block_b)
이제 묶어준 배열로 업데이트를 진행해봅니다.
block_id
에는 page_id
를, children
에는 block
묶음 list
를 넣고 API를 호출합니다.
notion.blocks.children.append(block_id=page_id, children=children_blocks)
다음과 같이 깔쌈한 block
두개가 추가되었습니다. (요즘말 욕심 쓸데없이 심함)