在 flask jinja 2 中显示来自 class 实例会话的参数?
Display parameters from session of class instance in flask jinja 2?
我已将名为“user_current”的用户实例保存到会话变量中。请注意,class有一些参数,例如t_id_user、t_email等
在Flask/Jinja2中,如何为会话变量中嵌入的对象引用那些参数?
下面是我用来创建 class 和实例并将该对象的实例存储在会话变量中的代码。
谢谢!
class User:
def __init__(self, t_id_user, t_email, t_password, t_security_level, t_name_first, t_name_last, t_enabled, d_visit_first, d_visit_last):
self.t_id_user = t_id_user
self.t_email = t_email
self.t_password = t_password
self.t_security_level = t_security_level
self.t_name_first = t_name_first
self.t_name_last = t_name_last
self.t_enabled = t_enabled
self.d_visit_first = d_visit_first
self.d_visit_last = d_visit_last
def usersFillTest():
t_id_user = "1"
t_email = "blah@blah.com"
t_password = "passwordy"
t_security_level = "5"
t_name_first = "Testicular"
t_name_last = "McTesty"
t_enabled = "True"
d_visit_first = "2020/09/30"
d_visit_last = "2020/09/30"
user_current = User(t_id_user, t_email, t_password, t_security_level, t_name_first, t_name_last, t_enabled, d_visit_first, d_visit_last)
session["user_current"] = user_current
会不会像
{{ session["user_current"]["t_id_user"] }}
?
session["user_current"]
包含您创建的对象。因此,您可以像这样访问其成员:
{{ session["user_current"].t_id_user }}
我已将名为“user_current”的用户实例保存到会话变量中。请注意,class有一些参数,例如t_id_user、t_email等
在Flask/Jinja2中,如何为会话变量中嵌入的对象引用那些参数?
下面是我用来创建 class 和实例并将该对象的实例存储在会话变量中的代码。
谢谢!
class User:
def __init__(self, t_id_user, t_email, t_password, t_security_level, t_name_first, t_name_last, t_enabled, d_visit_first, d_visit_last):
self.t_id_user = t_id_user
self.t_email = t_email
self.t_password = t_password
self.t_security_level = t_security_level
self.t_name_first = t_name_first
self.t_name_last = t_name_last
self.t_enabled = t_enabled
self.d_visit_first = d_visit_first
self.d_visit_last = d_visit_last
def usersFillTest():
t_id_user = "1"
t_email = "blah@blah.com"
t_password = "passwordy"
t_security_level = "5"
t_name_first = "Testicular"
t_name_last = "McTesty"
t_enabled = "True"
d_visit_first = "2020/09/30"
d_visit_last = "2020/09/30"
user_current = User(t_id_user, t_email, t_password, t_security_level, t_name_first, t_name_last, t_enabled, d_visit_first, d_visit_last)
session["user_current"] = user_current
会不会像
{{ session["user_current"]["t_id_user"] }}
?
session["user_current"]
包含您创建的对象。因此,您可以像这样访问其成员:
{{ session["user_current"].t_id_user }}