我正在尝试理解 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']
您正在查询用户 email = session['email']
...的用户_id 的 list ,因此此查询的输出显然是对象的列表(或IDS对象的列表)您的情况)。
因此,由id[0]
您将session['id']
设置为ID列表的第一个