0

我正在尝试在 main.py 的第 40 行从这个 github (https://github.com/syntaxsmurf/todo/blob/main/main.py)列出 db.json的内容

特别是这一行

 for item in db:
        table.add_row( item["task"], item["completed_by"], item["status"]) #need to find the right command for pulling data out of tinyDB into these example strings

如您所见,我可以很好地拉出并列出我在 Fx 上使用 item["task] 定义名称的项目

如果你不想看 github,这里有一个来自 db.json 的示例条目。

{
    "_default": {
        "1": {
            "completed_by": "Today",
            "status": "Pending",
            "task": "Shopping"
        }
}

现在我缺少的是如何提取默认生成的 ID“1”并列出它?我想用它来让用户以后可以删除它。

谢谢,我希望这个问题是有道理的!

4

1 回答 1

1

来自 reddit 用户 azzal07:item.doc_id 将是正确的实现。

for item in db:
    table.add_row(str(item.doc_id), item["task"], item["completed_by"], item["status"])

Str() 用于丰富的表函数,如果它看起来是一个 int,它就不起作用。

于 2020-11-27T09:38:44.743 回答