在python字典中使用current_user变量?

时间:2017-07-12 13:57:03

标签: python flask

我正在使用字典中的new_variable = current_user.pub来使用数据库中pub列的数据,但我收到此错误AttributeError: 'NoneType' object has no attribute 'pub'对此有任何帮助非常感谢

这是我的完整代码`

pins = {
       4 : {'name' : 'Channel 1', 'board' : 'esp8266', 'topic' : '/4', 'state' : 'False'},
       5 : {'name' : 'Channel 2', 'board' : 'esp8266', 'topic' : '/5', 'state' : 'False'}
       }

    variable = pins[4]['topic']
    new_variable = current_user.pub
    pins[4]['topic'] = new_variable

谢谢

1 个答案:

答案 0 :(得分:0)

使用python @property装饰器在你的类中创建一个方法。并随心所欲地回到酒吧。

class User(db.Models):
    id = db.Column(db.Integer, primary_key=True)
    key = db.Column(db.String(80))

    @property
    def pub(self):
        return "{}".format(self.key)