我试图理解 Python Web开发,特别是使用会话的部分,我似乎无法理解这行代码的含义。基本上,我试图检索用户登录形式的id
,用户的唯一信息就是他们输入的电子邮件。这个零点在id[0]['id']
是什么意思?
我将隐藏标签并在表单中使用名称,因此我可以将retrieve.form['id']
与其他列一起使用。这种方法有什么问题吗?
get_id = "SELECT id FROM Users WHERE email = '{}'".format(session['email'])
id = mysql.query_from_databbase(get_id)
session['id'] = id[0]['id']
答案 0 :(得分:0)
您正在查询其email = session['email']
的users_id的列表 ...因此,此查询的输出显然将是对象列表(或您的案例中的ID对象列表)。
因此,id[0]
您将session['id']
设置为第一个ID列表