首页 > 解决方案 > 在 repl.it 中向数据库添加值不起作用

问题描述

我会直奔主题;我在访问 Repl.it 数据库中的值时遇到问题。我在另一个文件中创建了一个完整的类来访问数据库,我可以打印并返回值,但不能将值添加到数据库中的列表中。

这是我将 VIP 成员(不和谐)添加到数据库的函数(在类内部):

def add_vip(self, db_name, user_id):
  if db_name in db:

    # Check if user not already in DB
    if user_id not in db[db_name]["users_id"]:
        db[db_name]["users_id"].append(user_id)

        # Verify if user was added
        return (True, "User added!", db[db_name]["users_id"], type(db[db_name]["users_id"]))

    else:
        return (False, "User already exists!", "Error")

else:
    return (False, "Db does not exist or lengh of user_id below 18 digits!", "Error"

实际问题:它打印出调试返回,并打印出“True”、“User added”等所有内容,但实际上并未将其添加到该键内的列表中。

我觉得这可能是一个我无法识别的非常愚蠢的错误......无论如何,我正在为此寻找 Stackoverflow 之神,谢谢。

如果您需要更多代码,只需 lmk,我会发送它!

这不会给我任何错误 这就是为什么我没有在这里发布它!

标签: pythondatabaselistdictionaryrepl.it

解决方案


推荐阅读