python - 在 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,我会发送它!
这不会给我任何错误 这就是为什么我没有在这里发布它!
解决方案
推荐阅读
- ubuntu - 如何使用 Datastax 批量加载程序(Ubuntu)将数据加载到 Apache Cassandra?
- javascript - 面临从数据库显示 am pm 的问题
- c - 如何遍历连接到系统的所有设备并在内核模块中获取它们的结构设备
- python - 编辑实体时如何删除重复项而不替换原件?
- python - 训练任务python if循环的问题
- html - 响应式引导定位
- javascript - Riot.js 4,如何挂载嵌套标签
- php - OOP 数据设置 __construct 和 SQL Joins 与多个类有关的问题
- sql - 每个 ID 的订单计数并计算 BigQuery 中订单之间的时间
- javascript - 自动滚动 div (JavaScript)