【问题标题】:Display parameters from session of class instance in flask jinja 2?在flask jinja 2中显示类实例会话的参数?
【发布时间】:2020-09-30 15:23:55
【问题描述】:

我已将名为“user_current”的用户实例保存到会话变量中。请注意,该类有一些参数,例如 t_id_user、t_email 等。

在 Flask/Jinja2 中,如何为会话变量中嵌入的对象引用这些参数?

下面是我用来创建类和实例并将该对象的实例存储在会话变量中的代码。

谢谢!

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"] }}

?

【问题讨论】:

    标签: python flask jinja2


    【解决方案1】:

    session["user_current"] 包含您创建的对象。因此,您可以像这样访问其成员:

    {{ session["user_current"].t_id_user }}
    

    【讨论】:

      猜你喜欢
      • 2017-06-20
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-01
      • 1970-01-01
      • 2021-08-03
      • 2014-02-28
      相关资源
      最近更新 更多