我想使用 Python 将一些数据导入到
supabase
。我遵循了像here这样的文档,这表明我们可以对supabase.table
数据使用.insert
属性。我尝试了以下代码,但不起作用:
import supabase
response = (
supabase.table("user_results")
.insert({"id": 1, "Date": "Denmark",
"Race": "1",
"Track": "Mario Kart Stadium",
"Finish": "1"})
.execute()
)
输出:
AttributeError: module 'supabase' has no attribute 'table'
我确实理解这个错误,但我不明白为什么这不起作用。我发现我们如何使用 python 简单地将一些数据插入到 supabase 中真的很令人困惑。所以我想知道是否有人知道如何将数据插入到supabase?
作为参考,我的数据库在supabase中看起来像这样:
要将数据插入到 SUPABASE 表中,请使用以下代码段:
from supabase import Client, create_client
supabase_client: Client = create_client(API_URL, API_KEY)
response = (
supabase_client.from_("table_name")
.insert(
[
{
"id": 1,
"Date": "Denmark",
"Race": "1",
"Track": "Mario Kart Stadium",
"Finish": "1",
}
]
)
.execute()
)
您可以在supabase设置中找到API_KEY和API_URL
supabase 版本 - 2.4.6
附注在我的项目中使用它