我正在使用字典中的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
谢谢
答案 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)