使用python向supabase插入数据

问题描述 投票:0回答:2

我想使用 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中看起来像这样:

enter image description here

python supabase
2个回答
0
投票

您似乎尚未正确安装 Pip 中的

supabase
软件包。

请查看 Supabase 文档以获取详细的安装说明:Supabase 文档 - 安装


0
投票

要将数据插入到 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

附注在我的项目中使用它

© www.soinside.com 2019 - 2024. All rights reserved.