我目前正在尝试更新概念数据库中的值,但我只能更新标题行,而不能更新值字段。此外,当使用其 id 获取特定数据库时,仅返回 header 值,而不返回数据库内的值。 这是我当前用于更新数据库 header 值的代码
payloadUpdateDataBase = {"properties":{"Ticket ID":{"name": "New Ticket ID"},},}
headers = {
"Authorization": "Bearer " + token,
"Accept": "application/json",
"Notion-Version": "2022-02-22",
"Content-Type": "application/json"
}
def updateDatabase():
response = requests.request("PATCH", urlSingleDataBase, json=payloadUpdateDataBase, headers=headers)
print(response.status_code)
print(response.text)
有人知道如何获取/更新数据库内的值而不仅仅是标题吗?
最佳答案
数据库中的每个条目本身就是一个page
,并且可以使用通常的pages
端点进行操作。通过查询数据库,您可以获得执行此操作所需的page_id
。另一方面,每个条目可以被视为一个 block
。如果您想要操作内容和不同的子 block ,可以使用 page_id
作为 blocks
端点的 block_id
。
关于python - 如何使用 Notion API 更新数据库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71698638/